User may see overheards

This fixes #1.

Not the most beautiful design. Will create another issue for that.

The important concepts to look at here are:

1. Using `rake` to populate your database
2. Using `minitest` to check your web applications behavior
3. Using `$LOAD_PATH.unshift` to make your code available to `require`