Class project for CSE 590H
