Updated helpers and added Abstact base class for plugins