The byproducts of my learning haskell over the summer