Problem4: fix haskell module name
Problem5: new dir name