added the IValueProviderBuilder abstraction, added support for eager load\parse values
added license texts to new files