Declaration of interfaces for plugins 

Signed-off-by: Marco Vereda <paramarco@gmail.com>