Working on plugin systems with abstract classes