title: Interface 'Silex\ServiceProviderInterface' not found
body: <p>I am new to silex, uploadcare and github. I am taking a tutorial on youtube about uploading images to my social network site. 
  But I keep getting this error.</p>
  
  <p>Here is some of my code.</p>
  
  <pre><code>namespace KLEIDDER\Providers;
  
  
  use Silex\Application;
  use Silex\ServiceProviderInterface;
  
  class UploadcareProvider implements ServiceProviderInterface
  {
      public function register(Application $app)
      {
          $app['uploadcare'] = $app-&gt;share(function() use ($app) {
  
              return new \Uploadcare\Api('6854166a3c2cd467beb8', '416e1509f07b6b17cbe0');
  
          });
  
      }
      public  function boot(Application $app)
      {
  
  
      }
  
  }
  </code></pre>
  
  <p>from the index.php page</p>
  
  <pre><code>$app-&gt;register(new KLEIDDER\Providers\UploadcareProvider);
  
  $app-&gt;get('/', function() use ($app) {
  
      var_dump($app['uploadcare']);
      die();
  </code></pre>
  
  <p>I've recently been told that I should use Pimple, so i tried that</p>
  
  <pre><code>namespace KLEIDDER\Providers;
  
  
  use Silex\Application;
  use Pimple\ServiceProviderInterface;
  
  class UploadcareProvider implements ServiceProviderInterface
  {
  public function register(Application $app)
  {
      $app['uploadcare'] = $app-&gt;share(function() use ($app) {
  
          return new \Uploadcare\Api('6854166a3c2cd467beb8', '416e1509f07b6b17cbe0');
  
      });
  
  }
  public  function boot(Application $app)
  {
  
  
  }
  </code></pre>
  
  <p>}</p>
  
  <p>But now i get this error, Fatal error: Declaration of KLEIDDER\Providers\UploadcareProvider::register() must be compatible with Pimple\ServiceProviderInterface::register(Pimple\Container $pimple) </p>