Add simplecov code coverage
Add the entire vendor dir to gitignore
Add an integration test