GT CS2340 Project