Initial commit, 50% done.