Initial commit of the pcf framework