Added factorial, modulo, and exponent operators, fixed bug with negatives