Documentation infrastructure.
Adding documentation.