ECPE 174 Final Project