Refactored ProgramDetail > Programfund relationship & save mechanism