The class project for CSE5236