added new diagrams and source files, and .gitignore