Initial commit, just setting up the blueprints.