CSC 667 - Project 1