Add final haskell library