add autocomplete and ejudgeViewer