Our project for CS2340 at Georgia Tech