init commit
setup tests
added MIT license
ignore generated gem in git
added dependency versions
changed email address
fixed some bugs and added some tests