adds annotate gem
intial user model and tests