cs 240 project 1