CS2130 Team assignment 2