University of Utah CS4480 Programming Assignemnt 3