make autoloader free from dependencies
preliminary dependency injection, more remains