Course project for CSE 5242