Added a lot of functionality. Wrote own serialize function.
Added some functionality like coloring an own serialize function.
I think there are bugs in Lexer which lets the editor hang after typing (!
on a legal rail-direction. Furthermore there is a bug/feature which lets the
IP move funny way example:

$    aaaa
 \---

The step function leads the IP to aaa after the --- rails.