Add basic structure of provider