Programming Assignment 3 for UNCC ITCS 1212