Converted to FP Complete Haskell Center
Fully monadized calculator