completetd gemspec