added a bunch of models relating to locations and providers