CSCI 430 Project