CS 2340 M2 Team 12