Added the initial version of Domain Model