cs 240 project 2