Added Program.h and Program.cpp