implemented PMan class for storing program info