my solutions to project euler in haskell