Program execution can now be stopped. This returns IP to the beginning of the program. Memory contents are not reset!
Added missing virtual destructor
Merge branch 'code_movement' into gui