Use autoload instead of require