Implement namespacing and autoloading.