Initial Commit.
This is NOT complete yet, and even the two basic tests it contains do
not completely work yet - it's intended more as a showcase, helping
others to build this out and add lots of real tests.
manually merging .gitignore