add extract_headings plugin as a submodule