Initial commit, the base concept in a working form. Templates could be refactored a bit, but rather than waiting for another year, I simply publish where this project is. It already shows the basic idea.