Initial commit, gitignore and diagramm