add docs, demo, fix teardown bug