1-tier 3-layer Architecture using a Domain Model