__autoload() implementation replaced with better spl_autoload_register()