Add TuxStore generator and supporting tests.

the three above tests may be as good as just testing what happens when the methods are called.  This is because if you refactor the methods at any point you have to then refactor the tests and we still won't be certain if the methods are actually doing what we expect.  It might be better to invoke the methods and then check the mocked jest methods to see if they have been called with our inputs