CS 49101-04 Senior Project