Flatten file and spice it up coding wise.
change tests to tasty
update to newer cabal file