actually update readme, rename, add codex, and function reference