updated plugins subclasses and turned them into features instead. features calls plugins and loads all python modules that are needed now