CS 3473 - Term Project