CIS497 Senior Project