Finised Assignment 1