renamed the models to BaseModel
created authentication controls
changed the api modules