USC EE-450 Final Project