Initial commit, contains a bit of the framework.