change location of system class.
update autoload function to support namespace.