Added IMain.class (interface of main class). References to issue #12