modulo section 3, we sort of have a complete draft now. still some args missing and some stuff i need to add, but the bulk of the documentation is finally done