Added an IRepository interface, and added stubs for Filter and Query
objects.