chore(doc): setup doc generation