Final Project for ECE695