:internal: move source files to new locations
:internal: add some basic functions to render the formula