Hierarachy Created
Instance implemented
Main partially implemented