doc: add package level documentation