fix codemirror menu css
adjust e2e scenarios
split almost all modules to seperate ones, need to test
past the exist unit test