An attempt at solving problems from http://projecteuler.net/ using haskell