Start on the core framework.