Added diagrams.
Corrected typos.
Added git ignore list