Initial commit, contains documentation (somewhat).