Initial Commit. This code does not work, and probably will not work for a long while.