Finish exercise 10
 defined a reference of interface and use scope to init it and return this reference. Once again, static doesn't have inheritance because of static methods are associated with the class, and not the individual objects.