added a table of contents and an initial git ignore file