ECE 358 Project 1 Code