Added if-else parsing support
Added initial AST tests