add struct & interface practices code