Lots of stuff

- Code mirror for the editor
- Error support
- Mobile support
- Full screen