pcp soap project