refactored the inferrer + created formatter
fixed a corrupted plugin.xml in the core plugin
improved inferrer

FQNs are referred correctly