Added .gitignore file to have a relatively clean git status
First start with detailed function description