improved gemspec