Added html-page concept
WIP
Moved compiler into separate module