ECE750 Final project