First while implementation, not entirely working yet
Merge commit '9fda8b49' into whileloop
While loop support