Added initial interpreter for rich strings and initial version of UI.
Tracing infrastructure exists twice right now, still needs to be fused.