Completed Assignment 2 Without the Extra Credit