Repository Pattern

Created framework in the project for the repository pattern. In this
case I created a couple interfaces for the generic repository and
interface for the coach repository. Then I implemented the coach
repository and used that in the console application so that the
application now no longer is aware of the context objects.