added executable section to cabal file
merged more changes from repository screwup