Implemented Thor

* Implemented Thor
* Added .editorconfig and fixed indentation
* Updated gemspec with additional gems