Improve interface (bring back tofu), add docs