A skeleton project for haskell libraries... separation of concerns etc