added a unit test for requirements, updated gemspec and rakefile