Control flow

This will complete the gcd milestone.  No support for if else, I may go back and add that in if there is time.  

closes #98 
The only reason I'm doing it that way is because it's much shorter, I'll go with the enum tho.