CS2450 Term Project