Add base providersService

@deini @malucky What do you think about this for a base providersService?