here’s this thing that i said i was working on a while back
might be of interest to anyone who wants to play around in ihaskell. if you have any thoughts on how you improve it let me know!