ECE 358 Project 1 Implementation