Final Project for CPE 133-05 Fall Quarter 2014