Programing Assignment 2 Completed