1. change editor mode when programming language is changed
2. reset signature on reset/clear solution and keep editor mode
3. remove mode from cookie when lingo is changed
4. get solution template from server for initializing editor
5. editor options ui issues