Initial commit. Not in a working state.