not a great editor UI, but it is starting to have basic functionality
merged demo.html