Added Annotate gem, user model and controllers
add validations to user model