added a PatientProgramBuilder