Refactor thor

Summary

- refactor using Thor
- add integration tests via Cucumber/Aruba
- update tests to run RSpec 3
- integration tests (at circle)

Fixed