Initial commit of the software.  It should work but it hasn't been tested.