Comments and tests

Been a while since a PR! I added and fixed up some tests, and started the commenting process.

For some reason, the `User.create_from_directory` doesn't work in testing...even when I do `rails c test`. Not sure why, can you check it out on your computer?

We also have guard, now, so all you have to do is open a tab, run `guard` and all the tests will be run automatically when you change files...not sure if you're clunker of a computer can handle that though ;)

Hope the beach is fun!