refactor online editor
- add theme
- reuse previous layout
- add options
update readme