IDbContext has been added meaning that I should be able to thoroughly test my repository layers, mainly I should now be able to test that linq statements are behaving as expected on dbsets.
added fake context and fake repository.

have added a couple of tests for the post version repository.