UC Berkeley EE40 Final Project Michel Maharbiz Introduction