first commit of complete documentation