Started ProgramHandler, Added TODOs
Finished ProgramHandler, including tests
Merge pull request #6 from vid14114/ProgramHandler

Program handler