mostly implemented Initialization and General sections in the docs