updated globel gitignore

added a few new project types and reordered the layout of the doc