updated documentation layout and added table of contents