Documentation added. Linux build fix. Doc update. Doc update. Code review related fixes. Whitespace fix.