Add optional and provided scope

Fix for #10 
The dagger-compiler is needed for compilation. 

I don't think it matters though optional or provided I have to include it as provided in my dependencies.