use composer for autoloading