Exercise 1 Lecture 2 basic interfaces