added new proposed class autoloader