added PluginVersion class to handle versions and new version alert (unfinished)