Interface, Mode, Pluginの基盤を作成