add haskell bob assignment