Swarthmore CS97 Senior Conference Final Project