large quantities of time spent messing around wit grunt files and stuff to amake it so that I can use phantom to test the haskell compiled stuff... still not ideal but good enough to make sure that if I change something it won't be too obviously broken
let's see what happens when we run it on travis