Comments and Controw flow

Allows comments and if-then-else functions.