Finished Assignemnt 1