CSC-432 Project