innerclass Exercise 24 & 25 finish, need to learn the frameworks more, use abstract class or interface's benefit