added autoloading through composer