Adding in firmware.  This is Arduino based firmware, and may or may not be the final firmware.