Path Integral Monte Carlo simulation pet project for learning Haskell