CS 3400 Term Project