Moved from including all php files to spl autoloading with namespaces.