Update headers, add docs