Interface and inner classes --- Clone has been done~
Inner classes has been done~