First commit

basic data model