added main view, controller and styles