adding in models and controllers