Add domain layer