Add validations to User model, add annotate gem