Assigmnet a.b - tested and working fine, adding .gitignore file