ECE 2524 Final Project