added user controller, view and model