Completed programming 2 assignment