Namespacing the lib