used monban and monban generators to

-create a user sign in
-create a user sign up
-create a user model

also played around with a couple of gems I wanted to test. they are not
implemented though here.
This is a commit for new users and new user sessions therefore the committed code should only pertain to that feature. Anything else is a separate commit and should not be included. Events have nothing to do with user sessions so it should be removed. 

If you're waiting for your code to be reviewed and want to add new features, you should write tests for Monban. Monban has pretty good documentation for that, and you can use the test suite you added to your gemfile.