Changed the .gitignore file
Finished the implementation with tests