Add test coverage to the webclient. Update .gitignore