Addiing namespace system and autoloader