added models controllers and views for user