Add implementation documentation