cs351_project_3_new