new assignment2.h