CS 470 Senior Design Project