application
domain
infrastructure
presentation
