use autoload

you need to run `composer update` after merged and pull this to your local, otherwise some test will fail.