Program now evaluates expressions and conditions