#35 Extracting some code from visitor to helper class
#35 Extracting Mapping instantitation from visitor class
#35 Raising warning in case of unmapped target properties
#35 Unifying messsage printing