Start working on ProgramHierarchy from Assignment 2