Initial commit for Project 4 with updated Project 3 files