adding in .gitignore and new architecture diagrams