Initial checkin of code, tests, and README