Final iteration of project for EECS672