Using __autoload function instead of lots of require_once