Added ServiceProvider model and related methods