resolves issue #32, preloading gems depending on certain options.