Software updates

Tuning library and firmware to work together.  Adding Example3 to
exercise library.