tweak requires and use classmap for autoload