Initial commit.

Ported files from previous context into a generic format for distribution.