this commit includes the firmware for the final project