initial spec tests

Let me know if you'd like a travis config as well (travis-ci.org) and it will automatically run spec tests on PRs and merges.