More 99 haskell problems + experimenting with "data" and "Types"