Final Project for ECE 30862 at Purdue University