Added base abstract controller and model.