Tidy up cabal file
Add makefile