EECE 277 Final Project