Complete documentation first draft