Project for the EE122 at UC Berkeley