my personal haskell playground for exploring functional programming