Bueller provides a command to create new gem project directories. Code to help you start testing is generated according to the testing framework you choose. Bueller also provides handy tools for versioning and releasing your gem to github and rubygems.
Gemfile gem 'bueller', '~> 0.0.6'
install gem install bueller -v 0.0.6