Using namespaces, autoloading, code optimizations