Wrapping everything in one big closure for compression, and expose a noConflict()