COmp 490 Senior Design project