CS240 Group 2 Project