the first part done : read and construct
	modified:   assignment1/as1/assignment01_159201.cpp