Code Cleanup
Changed Tests
-removed unnecesary test in ProgramControllerTest
-changed ProgramController to pass the ProgramControllerTest