added a gpl header snippet, and added a haskell configuration.