docs: Add initial extension development docs