Adding more abstraction to backend

I added a service for the bean to call to get a volunteer email and a
more abstracted service to run any query. This should make it easier to
see what the approach will be for the project.