code for the Boston University EK307 microcontroller lab