Create models

added models and testing for models