What is an Interface?