added skeleton for universal keyword based character value extractor and
refactored a bit