Adding logic
Adding gitignore