WIP: Refactor fintic source code #1

Draft
c0de wants to merge 7 commits from begin-refactor into main
Showing only changes of commit 1370bd97cc - Show all commits

File diff suppressed because one or more lines are too long