* refactor(code-editor): introduce code-editor component * refactor(code-editor): add some extra validation