git/grrs/main

refactor: codebase cleanup and deduplication

closed #0014 issues/0014-refactor-codebase-cleanup-and-deduplication.md opened

abstracting input handlers, path gen, and UI to deduplicate and improve maintainability before adding more shit