added user model/view/controller