some compiler warnings have been killed
split out a new Core module
ignore emacs backup files
monad instnces
CoreReader instances
instance declarations with holes in them