Added the documentation system and documented existing.