added user model, views and controller