Completed draft of Programming2 assignment