CS4604 Project 3 files