CSE 572 project