create a silex provider