add docs

cc @calvinfo