WIP adding specs

These specs fail because I don't know how to handle the lack of API keys.

When people run this project on their own, they'll have included the required API keys.
When the project exists on github, no API keys will be present in the configuration.

Specs should cover both situations.