starting to split ui toolkit from the rest. and bugfix on the fileroot conversion
Massive refactor, split generators and simplify logic
Massive refactor, again
cover handling with "cache"-like feature