interface 2 homework