Featuer: support to extends from super class and implements from a interface
Feature: support to generate code for interface