Project for Lehigh University's CSE 216