cs351 project 2