Fix permission bugs
Add rspec tests
Add TravisCI config