Empty base classes and an autoloader