University of Idaho cs481 senior design project.