ADD: documentation and commenting for structures