Added classes for program initialization