add models and controllers