Initial commit of Domain Model