Project to learn how to create a query provider