Made comments more readable by adding space between // and text content. Added /// doxygen syntax comments to declarations