CS125 Honors Project (Name Subject to Change)