Created Domain layer

Moved everything to the DOMAIN layer