Initial commit. Just the framework.