CS3716 Project