Interfaces

added interfaces