Add gitignore to ignore dependencies
Add test suite
Resolve failing test when provider not sent valid options