build up user controller and view