CS 410 Term Project