create controller and view model