Added demo for oo and type providers