Finished some diagrams
more content.
Added table of contents.
Updated executable.
updated .gitignore