Update repository file -- we're going to have to move that to it's own repository/branch or something since it will change so much
Refactor repositories to avoid loading ones we're not using.
Refactor tests (working on PSAINT).
Add Repository.Tests