move table providers into their own namespace