ECE 551 Final Project