refactor autoload

use autoload-dev