Initial gemspec
Refactoring