add data model to the project
create basic services, and add json dependency