Add complete documentation