documentation and some refactoring
tweaked gem dependencies, pushed the gem, removed deprecated namespace