added new model/controller and styles