input/source refactoring and bug fixing, all based on unified codebase now. also basic relative ranking works. also they inputs fetch defaults automatically