Added documentation + doc-generation script