add basic structure and implement first providers for IDP templates to be able to manage and use them in the future