added type/providers which should work with a puppet master