user controller and view init