CSE 480 Senior Project