Update Makefile with PHONY
Add installation guide
Add environment setup guide
Add GHC and Pretty Print to cabal dependencies