added all the files to part3