Source code for EE120B final project