Initial repository test

Created a repository and the files and projects required to implement
it.
I have a basic unit test that isn't actually testing anything yet. Whole
code needs significant refactoring.