CS7495 Project 3