Implemented Thor

* Implemented Thor
* Added .editorconfig and fixed indentation
* Added initial .travis.yml file and spec folder with tests
* Updated gemspec with additional gems