Initial commit. Most of the framework is operational.