add if for and while controlFlow