using Bret Victor's tangle.js library for reactive and interactive docs