Adding in mocks
Adding in more testing

* adding a requirements.txt to ensure mock is included
* modifying sprinter install to make it easier to test
* adding a command line tester - test_install.py