project 3 parts compl