ECE 408 UIUC Final Project