Initial Check-In

Several basic unit tests are working, but this library has NOT been
tested in any real environments.