added skeleton code for data model