Add the ability for Codex to create custom extensions by writing code

In this mode, users can program visual changes and add exactly the features they need, thereby fully customizing Codex to their preferences and making it modular.