CSC 8540 Project