EE3376 Final Project