Add yaml service provider

There is provider and trait, it's not so much but useful