Adding Prelude, Core, Message. Updating cabal file
Updating gitignore