Domain layer, persistence, some tests.