CS3360 Haskell Project