added support for board matching
drop noreturn annotation
drop asm vector for main()
add code to control LEDs