Introduced namespacing.
Using autoloader.