What does it mean for a computing system to have an interface