initial commit of datamodel project