ECE4040 Design Project