Assignment-1 complete