Added provider template
Added is_provider method