Initial commit
partial work on table schema exposure.
more wip
Cleanup code, ensure that the project builds.