CS3240 Project