Support PHONY rules, SPlit Cake3.hs into 3 files
Add bunch of examples