Merged in some changes from lexgo_bonus.

Now implements a command line harness.
Doesn't delay in the main loop; uses a timer to control when the LED
should flash.