CSE 231 project 1