refactoring is done.
Merge pull request #5 from aruprakshit/yzz

refactoring is done.
y_support dependency is added and Ruby version is upgraded.
Merge pull request #6 from aruprakshit/gemspec

y_support dependency is added and Ruby version is upgraded.