Start implimenting Model class