initial commit of p3c