some good things done
cabal file is fixed