Autoformatting and autodoc