gitignore

Added gitignore
diagram

Added a diagram folder.
Initiated overview diagram.