Add documentation * how to use it * How to add a new package * explain language backends * explain package recipes