Domain model & Repos initial chekin