updated documentation and gemspec