more like a gem structure, plus some test cases - one fails :-(
Merge pull request #1 from ZsoltFabok/master

gem structure and tests