added the models and controllers I think we need