write autoloader config, implement ArumentsParser and tests, no refactoring just yet