CSC-390 Senior Project