CS3382 Project