refactor gem fetching
bundler is always unmet, soooo yeah