finished report, finished the implementation and updated .gitignore