Major work
More test added
Preparing for InterfacesManager

Signed-off-by: Pascal Piche <pascal@deuxhuithuit.com>