fixed cabal file
added .gitignore
added chan classes