Initial commit of the model classes