create controller, view