First working version with intrepreter.

Seems to work nicely now, lots of cleaning should be done thou.
Also strings are currently printed wrong and there are nasty
hacks all around.