Refactor thor

Summary

- refactor using Thor
- add integration tests via Cucumber/Aruba
- update tests to run RSpec 3

Missing
- run somewhere integration tests (probably circle)
- add more tests
:+1: