Made the program a cpc server that is both read by the crd and cpc