Updated interfaces with example how to test if interface is implemented.