Creating a user mode, controller and view