adds overriden methods for the wrapper (not working)
corrects lucene versions
comments out outdated calls
adds structure to provider