My progress on learning haskell