Class Project for CSE 170 at UCSD