first step of switching to haskell

haskell seems like a much more intuitive
choice for this project. also, i want to
get better at it =)