Added support for scientific notation and fixed a bug about about skipping space in get_token
Added showrpn keyword to show rpn of expressions and that of stored functions
Returns NAN for divide by zero error and factorial of negative number.