fleshed out gemspec