Documentation and whatnot generator