added query, find, save, and routes to abstract web service