Added while statement support

also added break statements and fixed some ambiguities