Added domain layer
Added domain and data layers. Configured tests.