CSE 335 project 2