Add while construct
Rewrite all but +-*/ to use local functions

Those four will follow later