add ast nodes for literals and binary logical operators and add rest of builtin functions to parser