Separated code into files, added blinkenlights
Added serial diagnostics