CSE 435/535 project