- [ ] user starts by entering JS code - [ ] placeholder code is available - [ ] press button to change modes - [ ] uneditable JS code appears - [ ] code is color-coded - [ ] when node is selected, AST is shown on right - [ ] nodes can be collapsed