haskell grade school v1