Plugin driver implementation

Change-Id: Icce07706822f162eda2f728437c9dd9fac30d905