packaging components in cratedocumentation software