CS3240 group project