added silex provider + example