Marking base repo's methods virtual. Stemming the framework further.

Right now, my focus is only on putting up a really solid framework. Next
would be to induce a DI container in the application.