Refactored plugins structure + added docs

Change-Id: I167a2a67758f9dd9160f703216de13deb12c02c2