setup a better unit test scheme and began work on repositor classes