Working on the haskell agent
Stating how alpha this is