CSE 170 project