More setup

More setup including adding a licence, updating the README, and adding rspec for testing.