added user model and new view