autoload by composer, code&structure refactoring