Add provider ValueFirst
Cleaned a bit the ValueFirst provider