Basic live evaluation.
Initial stab at live evaluation with visual output

Very clunky at the moment, but the essence is there. Looks quite
promising (with a lot of imagination!).