setup: use autoloader