Haskell solution to 15; started Haskell library