add codeviewer