beginning of web frontend
simplifying and splitting into mode modules
split out src packagemodule
refactoring
refactoring