Move documentation to a separate module