removed un-needed DeriveGeneric ext
added aeson to old cabal
added dist to .gitignore