add buybug gem
specs refactored to mirror mixin