Add type annotations
Remove spaces in directory names to prevent errors in ghc-mod-vim
Cleanup from hlint
Qualify IntMap as M
Use the State monad in Problem 14 (yay)