added if operator and basic REPL