adding user model and controller, and views