updated classloader to use require_once