You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by ge...@apache.org on 2021/01/18 02:42:01 UTC

[openwhisk-intellij-plugin] branch master updated: Change license headers for ASF, remove NAVER copyright (#6)

This is an automated email from the ASF dual-hosted git repository.

geonhee pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk-intellij-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 47afe09  Change license headers for ASF, remove NAVER copyright (#6)
47afe09 is described below

commit 47afe0904b50df8062605577b2d58586c5c0a225
Author: 김건희 <ge...@navercorp.com>
AuthorDate: Mon Jan 18 11:41:51 2021 +0900

    Change license headers for ASF, remove NAVER copyright (#6)
    
    * Change com.navercorp to org.apache
---
 LICENSE => LICENSE.txt                             |  3 +-
 NOTICE.txt                                         | 16 ++++++
 README.md                                          | 18 -------
 build.gradle                                       | 17 +++---
 gradle/wrapper/gradle-wrapper.properties           |  6 ++-
 gradlew                                            |  6 ++-
 gradlew.bat                                        |  6 ++-
 settings.gradle                                    | 15 +++---
 .../common/error/NotExistFileException.java        | 25 ---------
 .../common/whisk/model/exec/ExecMetaData.java      | 26 ---------
 .../whisk/model/trigger/WhiskTriggerRoot.java      | 20 -------
 .../whisk/model/wskdeploy/NullWskDeployBinary.java | 21 --------
 .../common/whisk/model/wskdeploy/WskDeployCmd.java | 31 -----------
 .../whisk/model/wskdeploy/WskDeployFile.java       | 20 -------
 .../dialog/action/listener/DownActionListener.java | 21 --------
 .../action/listener/RemoveActionListener.java      | 21 --------
 .../dialog/action/listener/UpActionListener.java   | 21 --------
 .../trigger/listener/RemoveLinkedRuleListener.java | 22 --------
 .../explorer/editor/model/ComboBoxEntityType.java  | 21 --------
 .../toolwindow/actiongroup/WhiskActionGroup.java   | 39 --------------
 .../toolwindow/actiongroup/WhiskEndpointGroup.java | 32 -----------
 .../actiongroup/WhiskNamespaceGroup.java           | 39 --------------
 .../toolwindow/actiongroup/WhiskPackageGroup.java  | 31 -----------
 .../toolwindow/actiongroup/WhiskTriggerGroup.java  | 39 --------------
 .../actiongroup/WhiskTriggerRootGroup.java         | 28 ----------
 .../intellij/common/DialogWrapperWithApply.java    | 17 +++---
 .../apache}/openwhisk/intellij/common/Icons.java   | 17 +++---
 .../common/error/NotExistFileException.java        | 26 +++++++++
 .../common/notification/SimpleNotifier.java        | 17 +++---
 .../intellij/common/service/WhiskService.java      | 17 +++---
 .../intellij/common/service/WskDeployService.java  | 17 +++---
 .../intellij/common/utils/CommandUtils.java        | 19 +++----
 .../intellij/common/utils/EventUtils.java          | 17 +++---
 .../openwhisk/intellij/common/utils/FileUtils.java | 23 ++++----
 .../intellij/common/utils/JsonParserUtils.java     | 41 +++++++-------
 .../intellij/common/utils/ParameterUtils.java      | 17 +++---
 .../intellij/common/utils/ParametricRunnable.java  | 17 +++---
 .../intellij/common/utils/ValidationUtils.java     | 21 ++++----
 .../intellij/common/utils/WhiskUtils.java          | 23 ++++----
 .../intellij/common/whisk/model/Binding.java       | 17 +++---
 .../intellij/common/whisk/model/Limits.java        | 17 +++---
 .../intellij/common/whisk/model/Runtime.java       | 17 +++---
 .../intellij/common/whisk/model/WhiskAuth.java     | 19 +++----
 .../common/whisk/model/WhiskAuthWithName.java      | 17 +++---
 .../intellij/common/whisk/model/WhiskEndpoint.java | 19 +++----
 .../common/whisk/model/WhiskNamespace.java         | 23 ++++----
 .../whisk/model/action/CompactWhiskAction.java     | 19 +++----
 .../whisk/model/action/ExecutableWhiskAction.java  | 21 ++++----
 .../common/whisk/model/action/WhiskAction.java     | 23 ++++----
 .../whisk/model/action/WhiskActionMetaData.java    | 25 ++++-----
 .../whisk/model/activation/WhiskActivation.java    | 17 +++---
 .../model/activation/WhiskActivationMetaData.java  | 17 +++---
 .../model/activation/WhiskActivationWithLogs.java  | 17 +++---
 .../intellij/common/whisk/model/exec/CodeExec.java | 17 +++---
 .../whisk/model/exec/CodeExecSerializer.java       | 17 +++---
 .../intellij/common/whisk/model/exec/Exec.java     | 17 +++---
 .../common/whisk/model/exec/ExecMetaData.java      | 27 ++++++++++
 .../common/whisk/model/pkg/WhiskPackage.java       | 19 +++----
 .../whisk/model/pkg/WhiskPackageWithActions.java   | 19 +++----
 .../model/trigger/ExecutableWhiskTrigger.java      | 17 +++---
 .../model/trigger/SimplifiedEntityMetaData.java    | 17 +++---
 .../whisk/model/trigger/SimplifiedWhiskRule.java   | 17 +++---
 .../common/whisk/model/trigger/WhiskRule.java      | 17 +++---
 .../whisk/model/trigger/WhiskRuleMetaData.java     | 17 +++---
 .../common/whisk/model/trigger/WhiskTrigger.java   | 17 +++---
 .../whisk/model/trigger/WhiskTriggerMetaData.java  | 21 ++++----
 .../whisk/model/trigger/WhiskTriggerRoot.java      | 21 ++++++++
 .../whisk/model/wskdeploy/NullWskDeployBinary.java | 22 ++++++++
 .../whisk/model/wskdeploy/WskDeployBinary.java     | 17 +++---
 .../common/whisk/model/wskdeploy/WskDeployCmd.java | 32 +++++++++++
 .../whisk/model/wskdeploy/WskDeployCmdDeploy.java  | 21 ++++----
 .../model/wskdeploy/WskDeployCmdResponse.java      | 17 +++---
 .../model/wskdeploy/WskDeployCmdUndeploy.java      | 21 ++++----
 .../whisk/model/wskdeploy/WskDeployFile.java       | 21 ++++++++
 .../whisk/model/wskdeploy/WskDeployManifest.java   | 17 +++---
 .../common/whisk/service/WhiskActionService.java   | 25 ++++-----
 .../whisk/service/WhiskActivationService.java      | 25 ++++-----
 .../whisk/service/WhiskNamespaceService.java       | 23 ++++----
 .../common/whisk/service/WhiskPackageService.java  | 25 ++++-----
 .../common/whisk/service/WhiskRuleService.java     | 23 ++++----
 .../common/whisk/service/WhiskTriggerService.java  | 25 ++++-----
 .../dialog/action/ActionManagerDialog.java         | 27 +++++-----
 .../explorer/dialog/action/DeleteActionDialog.java | 17 +++---
 .../dialog/action/listener/DownActionListener.java | 22 ++++++++
 .../action/listener/RemoveActionListener.java      | 22 ++++++++
 .../dialog/action/listener/UpActionListener.java   | 22 ++++++++
 .../dialog/action/ui/ActionManagerDialogForm.form  |  2 +-
 .../dialog/action/ui/ActionManagerDialogForm.java  | 43 +++++++--------
 .../explorer/dialog/action/ui/CodeTypeForm.form    |  2 +-
 .../explorer/dialog/action/ui/CodeTypeForm.java    | 19 +++----
 .../dialog/action/ui/DefaultParameterForm.form     |  2 +-
 .../dialog/action/ui/DefaultParameterForm.java     | 17 +++---
 .../explorer/dialog/action/ui/DockerImageForm.form |  2 +-
 .../explorer/dialog/action/ui/DockerImageForm.java | 17 +++---
 .../dialog/action/ui/LinkedActionsEntryForm.form   |  2 +-
 .../dialog/action/ui/LinkedActionsEntryForm.java   | 30 +++++------
 .../dialog/action/ui/LinkedActionsForm.form        |  2 +-
 .../dialog/action/ui/LinkedActionsForm.java        | 21 ++++----
 .../dialog/endpoint/AddEndpointDialog.java         | 21 ++++----
 .../dialog/endpoint/DeleteEndpointDialog.java      | 19 +++----
 .../dialog/endpoint/EditEndpointDialog.java        | 23 ++++----
 .../dialog/endpoint/ui/AddEndpointDialogForm.form  |  2 +-
 .../dialog/endpoint/ui/AddEndpointDialogForm.java  | 29 +++++-----
 .../dialog/endpoint/ui/EditEndpointDialogForm.form |  2 +-
 .../dialog/endpoint/ui/EditEndpointDialogForm.java | 29 +++++-----
 .../dialog/namespace/AddNamespaceDialog.java       | 23 ++++----
 .../dialog/namespace/DeleteNamespaceDialog.java    | 19 +++----
 .../dialog/namespace/EditNamespaceDialog.java      | 25 ++++-----
 .../namespace/ui/AddNamespaceDialogForm.form       |  2 +-
 .../namespace/ui/AddNamespaceDialogForm.java       | 35 ++++++------
 .../namespace/ui/EditNamespaceDialogForm.form      |  2 +-
 .../namespace/ui/EditNamespaceDialogForm.java      | 35 ++++++------
 .../explorer/dialog/pkg/DeletePackageDialog.java   | 21 ++++----
 .../dialog/pkg/PackageCreationManagerDialog.java   | 23 ++++----
 .../explorer/dialog/pkg/PackageManagerDialog.java  | 25 ++++-----
 .../pkg/ui/PackageCreationManagerDialogForm.form   |  2 +-
 .../pkg/ui/PackageCreationManagerDialogForm.java   | 25 ++++-----
 .../dialog/pkg/ui/PackageManagerDialogForm.form    |  2 +-
 .../dialog/pkg/ui/PackageManagerDialogForm.java    | 31 +++++------
 .../dialog/trigger/DeleteTriggerDialog.java        | 19 +++----
 .../trigger/TriggerCreationManagerDialog.java      | 23 ++++----
 .../dialog/trigger/TriggerManagerDialog.java       | 27 +++++-----
 .../trigger/listener/RemoveLinkedRuleListener.java | 23 ++++++++
 .../dialog/trigger/ui/LinkedActionsForm.form       |  2 +-
 .../dialog/trigger/ui/LinkedActionsForm.java       | 19 +++----
 .../ui/TriggerCreationManagerDialogForm.form       |  2 +-
 .../ui/TriggerCreationManagerDialogForm.java       | 35 ++++++------
 .../trigger/ui/TriggerManagerDialogForm.form       |  2 +-
 .../trigger/ui/TriggerManagerDialogForm.java       | 39 +++++++-------
 .../explorer/editor/ActivationViewEditor.java      | 39 +++++++-------
 .../editor/ActivationViewEditorProvider.java       | 17 +++---
 .../explorer/editor/ActivationViewVirtualFile.java | 25 ++++-----
 .../editor/ActivationViewVirtualFileSystem.java    | 17 +++---
 .../explorer/editor/model/ComboBoxEntityEntry.java | 17 +++---
 .../explorer/editor/model/ComboBoxEntityType.java  | 22 ++++++++
 .../editor/ui/ActivationViewEditorForm.form        |  2 +-
 .../editor/ui/ActivationViewEditorForm.java        | 41 +++++++-------
 .../toolwindow/WhiskExplorerWindowFactory.java     | 33 ++++++------
 .../toolwindow/action/AddEndpointAction.java       | 21 ++++----
 .../toolwindow/action/AddNamespaceAction.java      | 23 ++++----
 .../toolwindow/action/CreatePackageAction.java     | 23 ++++----
 .../toolwindow/action/CreateTriggerAction.java     | 23 ++++----
 .../toolwindow/action/DeleteActionAction.java      | 27 +++++-----
 .../toolwindow/action/DeleteEndpointAction.java    | 31 +++++------
 .../toolwindow/action/DeleteNamespaceAction.java   | 33 ++++++------
 .../toolwindow/action/DeletePackageAction.java     | 35 ++++++------
 .../toolwindow/action/DeleteTriggerAction.java     | 27 +++++-----
 .../toolwindow/action/EditActionAction.java        | 27 +++++-----
 .../toolwindow/action/EditEndpointAction.java      | 21 ++++----
 .../toolwindow/action/EditNamespaceAction.java     | 25 ++++-----
 .../toolwindow/action/EditPackageAction.java       | 27 +++++-----
 .../toolwindow/action/EditTriggerAction.java       | 33 ++++++------
 .../action/OpenActivationViewAction.java           | 29 +++++-----
 .../action/OpenAndFireTriggerAction.java           | 29 +++++-----
 .../toolwindow/action/OpenAndRunActionAction.java  | 29 +++++-----
 .../toolwindow/action/RefreshTreeAction.java       | 23 ++++----
 .../toolwindow/actiongroup/WhiskActionGroup.java   | 40 ++++++++++++++
 .../toolwindow/actiongroup/WhiskEndpointGroup.java | 33 ++++++++++++
 .../actiongroup/WhiskNamespaceGroup.java           | 40 ++++++++++++++
 .../toolwindow/actiongroup/WhiskPackageGroup.java  | 32 +++++++++++
 .../toolwindow/actiongroup/WhiskTriggerGroup.java  | 40 ++++++++++++++
 .../actiongroup/WhiskTriggerRootGroup.java         | 29 ++++++++++
 .../listener/OpenActionControlActionListener.java  | 21 ++++----
 .../listener/OpenTriggerControlActionListener.java | 21 ++++----
 .../listener/RefreshWhiskTreeListener.java         | 17 +++---
 .../explorer/toolwindow/tree/WhiskTree.java        | 35 ++++++------
 .../toolwindow/tree/WhiskTreeCellRenderer.java     | 33 ++++++------
 .../toolwindow/ui/WhiskExplorerWindowForm.form     |  2 +-
 .../toolwindow/ui/WhiskExplorerWindowForm.java     | 63 +++++++++++-----------
 .../run/toolwindow/WhiskRunWindowFactory.java      | 51 +++++++++---------
 .../action/OpenActionManagerDialogAction.java      | 21 ++++----
 .../toolwindow/action/RefreshMetaDataAction.java   | 21 ++++----
 .../run/toolwindow/action/RunActionAction.java     | 21 ++++----
 .../listener/OpenActionManagerListener.java        | 17 +++---
 .../OpenAndFireTriggerControlActionListener.java   | 21 ++++----
 .../OpenAndRunActionControlActionListener.java     | 21 ++++----
 .../listener/RefreshActionOrTriggerListener.java   | 17 +++---
 .../run/toolwindow/listener/RunActionListener.java | 17 +++---
 .../run/toolwindow/ui/WhiskRunWindowForm.form      |  2 +-
 .../run/toolwindow/ui/WhiskRunWindowForm.java      | 37 ++++++-------
 .../wskdeploy/dialog/WskDeployCmdDialog.java       | 23 ++++----
 .../wskdeploy/dialog/WskDeployTempleteDialog.java  | 17 +++---
 .../dialog/ui/WskDeployCmdDialogForm.form          |  2 +-
 .../dialog/ui/WskDeployCmdDialogForm.java          | 44 +++++++--------
 .../toolwindow/WskDeployWindowFactory.java         | 21 ++++----
 .../action/ChooseWskDeployBinAction.java           | 27 +++++-----
 .../action/CreateManifestTemplateAction.java       | 25 ++++-----
 .../toolwindow/action/RefreshWskDeployAction.java  | 23 ++++----
 .../listener/ChooseWskDeployBinaryListener.java    | 17 +++---
 .../listener/RefreshWskDeployManifestListener.java | 17 +++---
 .../toolwindow/tree/WskDeployTreeCellRenderer.java | 28 +++++-----
 .../toolwindow/tree/WskDeployTreeModel.java        | 21 ++++----
 .../toolwindow/ui/WskDeployWindowForm.form         |  2 +-
 .../toolwindow/ui/WskDeployWindowForm.java         | 37 ++++++-------
 src/main/resources/META-INF/plugin.xml             | 40 ++++++--------
 src/main/resources/template/src/index.js           | 17 ++++++
 src/main/resources/template/src/index.test.js      | 17 ++++++
 .../openwhisk/intellij/utils/FileHelper.java       | 22 --------
 .../utils/json/EmptyJsonParserUtilsTests.java      | 43 +++++++--------
 .../common/utils/whisk/WhiskUtilsTest.java         | 19 +++----
 .../common/whisk/model/WhiskActionJsonTest.java    | 33 ++++++------
 .../common/whisk/model/WhiskActionTest.java        | 36 +++++++------
 .../common/whisk/model/WhiskActivationTest.java    | 21 ++++----
 .../intellij/common/whisk/model/WhiskAuthTest.java | 17 +++---
 .../common/whisk/model/WhiskEndpointTest.java      | 17 +++---
 .../common/whisk/model/WhiskPackageJsonTest.java   | 29 +++++-----
 .../common/whisk/model/WhiskPackageTest.java       | 25 ++++-----
 .../common/whisk/model/WhiskTriggerJsonTest.java   | 29 +++++-----
 .../openwhisk/intellij/utils/AnnotationHelper.java | 21 ++++----
 .../openwhisk/intellij/utils/FileHelper.java       | 39 ++++++++++++++
 210 files changed, 2409 insertions(+), 2201 deletions(-)

diff --git a/LICENSE b/LICENSE.txt
similarity index 99%
rename from LICENSE
rename to LICENSE.txt
index 809ba07..d645695 100644
--- a/LICENSE
+++ b/LICENSE.txt
@@ -1,4 +1,3 @@
-  
 
                                  Apache License
                            Version 2.0, January 2004
@@ -188,7 +187,7 @@
       same "printed page" as the copyright notice for easier
       identification within third-party archives.
 
-   Copyright 2020-present NAVER Corp.
+   Copyright [yyyy] [name of copyright owner]
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
diff --git a/NOTICE.txt b/NOTICE.txt
new file mode 100644
index 0000000..419753d
--- /dev/null
+++ b/NOTICE.txt
@@ -0,0 +1,16 @@
+Apache OpenWhisk Intellij Plugin
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/README.md b/README.md
index f59a67a..4c1fa04 100644
--- a/README.md
+++ b/README.md
@@ -33,21 +33,3 @@ This extension finds the `.wskprops` configuration file located in the home path
 ```bash
 ./gradlew runIde
 ```
-
-## License
-
-```
-Copyright 2020-present NAVER Corp.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-```
diff --git a/build.gradle b/build.gradle
index c823c69..344eec0 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -20,7 +21,7 @@ plugins {
     id 'checkstyle'
 }
 
-group 'com.navercorp.openwhisk.intellij'
+group 'org.apache.openwhisk.intellij'
 version '1.1.4'
 
 sourceCompatibility = 11
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 0517884..be1e6f6 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,16 +1,18 @@
-# Copyright 2020-present NAVER Corp.
+#
+# Copyright 2021 the original author or authors.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
 #
-#    http://www.apache.org/licenses/LICENSE-2.0
+#      http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
+#
 
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
diff --git a/gradlew b/gradlew
index d9508bb..1a5f7a4 100755
--- a/gradlew
+++ b/gradlew
@@ -1,18 +1,20 @@
 #!/usr/bin/env sh
 
-# Copyright 2020-present NAVER Corp.
+#
+# Copyright 2021 the original author or authors.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
 #
-#    http://www.apache.org/licenses/LICENSE-2.0
+#      http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
+#
 
 ##############################################################################
 ##
diff --git a/gradlew.bat b/gradlew.bat
index d88ae3b..a636634 100644
--- a/gradlew.bat
+++ b/gradlew.bat
@@ -1,16 +1,18 @@
-@rem Copyright 2020-present NAVER Corp.
+@rem
+@rem Copyright 2021 the original author or authors.
 @rem
 @rem Licensed under the Apache License, Version 2.0 (the "License");
 @rem you may not use this file except in compliance with the License.
 @rem You may obtain a copy of the License at
 @rem
-@rem    http://www.apache.org/licenses/LICENSE-2.0
+@rem      http://www.apache.org/licenses/LICENSE-2.0
 @rem
 @rem Unless required by applicable law or agreed to in writing, software
 @rem distributed under the License is distributed on an "AS IS" BASIS,
 @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 @rem See the License for the specific language governing permissions and
 @rem limitations under the License.
+@rem
 
 @if "%DEBUG%" == "" @echo off
 @rem ##########################################################################
diff --git a/settings.gradle b/settings.gradle
index 7ff0013..06b3d35 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/error/NotExistFileException.java b/src/main/java/com/navercorp/openwhisk/intellij/common/error/NotExistFileException.java
deleted file mode 100644
index 04c94f4..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/error/NotExistFileException.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.common.error;
-
-public class NotExistFileException extends RuntimeException {
-
-    public NotExistFileException(String msg) {
-        super(msg);
-    }
-
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/ExecMetaData.java b/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/ExecMetaData.java
deleted file mode 100644
index 6a11506..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/ExecMetaData.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.common.whisk.model.exec;
-
-public class ExecMetaData extends Exec {
-    public ExecMetaData() {
-    }
-
-    public ExecMetaData(boolean binary) {
-        super(binary);
-    }
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerRoot.java b/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerRoot.java
deleted file mode 100644
index be28a78..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerRoot.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
-
-public class WhiskTriggerRoot {
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/NullWskDeployBinary.java b/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/NullWskDeployBinary.java
deleted file mode 100644
index 32bd8e1..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/NullWskDeployBinary.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
-
-public class NullWskDeployBinary implements WskDeployFile {
-
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmd.java b/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmd.java
deleted file mode 100644
index 8c3db12..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmd.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
-
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-
-public interface WskDeployCmd {
-
-    String[] toCmd(WhiskAuth auth);
-
-    String toCmdString();
-
-    String getCmdName();
-
-    WskDeployManifest getManifest();
-
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployFile.java b/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployFile.java
deleted file mode 100644
index 4b010c1..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployFile.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
-
-public interface WskDeployFile {
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/DownActionListener.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/DownActionListener.java
deleted file mode 100644
index c3ca8ed..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/DownActionListener.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.listener;
-
-public interface DownActionListener {
-    void downAction(int index);
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/RemoveActionListener.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/RemoveActionListener.java
deleted file mode 100644
index c211853..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/RemoveActionListener.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.listener;
-
-public interface RemoveActionListener {
-    void removeAction(int index);
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/UpActionListener.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/UpActionListener.java
deleted file mode 100644
index 32d88bc..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/listener/UpActionListener.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.listener;
-
-public interface UpActionListener {
-    void upAction(int index);
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/listener/RemoveLinkedRuleListener.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/listener/RemoveLinkedRuleListener.java
deleted file mode 100644
index 1c98bc4..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/listener/RemoveLinkedRuleListener.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.dialog.trigger.listener;
-
-public interface RemoveLinkedRuleListener {
-
-    void removeLinkedRule(String ruleName);
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/model/ComboBoxEntityType.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/model/ComboBoxEntityType.java
deleted file mode 100644
index a31e7ff..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/model/ComboBoxEntityType.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.editor.model;
-
-public enum ComboBoxEntityType {
-    NONE, ACTION, TRIGGER
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskActionGroup.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskActionGroup.java
deleted file mode 100644
index e7adc8a..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskActionGroup.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.actiongroup;
-
-import com.intellij.openapi.actionSystem.DefaultActionGroup;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.DeleteActionAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.EditActionAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.OpenActivationViewAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.OpenAndRunActionAction;
-
-import java.util.List;
-import java.util.Optional;
-
-public class WhiskActionGroup extends DefaultActionGroup {
-
-    public WhiskActionGroup(WhiskAuth whiskAuth, WhiskActionMetaData whiskActionMetaData, List<WhiskEndpoint> endpoints) {
-        add(new OpenAndRunActionAction(whiskAuth, whiskActionMetaData));
-        add(new OpenActivationViewAction(endpoints, Optional.of(whiskAuth), Optional.of(whiskActionMetaData), Optional.empty()));
-        add(new EditActionAction(whiskAuth, whiskActionMetaData));
-        add(new DeleteActionAction(whiskAuth, whiskActionMetaData));
-    }
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskEndpointGroup.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskEndpointGroup.java
deleted file mode 100644
index 637cd9a..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskEndpointGroup.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.actiongroup;
-
-import com.intellij.openapi.actionSystem.DefaultActionGroup;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.AddNamespaceAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.DeleteEndpointAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.EditEndpointAction;
-
-public class WhiskEndpointGroup extends DefaultActionGroup {
-
-    public WhiskEndpointGroup(WhiskEndpoint whiskEndpoint) {
-        add(new EditEndpointAction(whiskEndpoint));
-        add(new DeleteEndpointAction(whiskEndpoint));
-        add(new AddNamespaceAction(whiskEndpoint));
-    }
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskNamespaceGroup.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskNamespaceGroup.java
deleted file mode 100644
index 4c6ff7c..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskNamespaceGroup.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.actiongroup;
-
-import com.intellij.openapi.actionSystem.DefaultActionGroup;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.CreatePackageAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.DeleteNamespaceAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.EditNamespaceAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.OpenActivationViewAction;
-
-import java.util.List;
-import java.util.Optional;
-
-public class WhiskNamespaceGroup extends DefaultActionGroup {
-
-    public WhiskNamespaceGroup(WhiskAuth whiskAuth, WhiskNamespace namespace, List<WhiskEndpoint> endpoints) {
-        add(new EditNamespaceAction(whiskAuth, namespace));
-        add(new DeleteNamespaceAction(namespace));
-        add(new CreatePackageAction(whiskAuth));
-        add(new OpenActivationViewAction(endpoints, Optional.of(whiskAuth), Optional.empty(), Optional.empty()));
-    }
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskPackageGroup.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskPackageGroup.java
deleted file mode 100644
index 3a700fc..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskPackageGroup.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.actiongroup;
-
-import com.intellij.openapi.actionSystem.DefaultActionGroup;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.DeletePackageAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.EditPackageAction;
-
-public class WhiskPackageGroup extends DefaultActionGroup {
-
-    public WhiskPackageGroup(WhiskAuth whiskAuth, WhiskPackage whiskPackage) {
-        add(new EditPackageAction(whiskAuth, whiskPackage));
-        add(new DeletePackageAction(whiskAuth, whiskPackage));
-    }
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerGroup.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerGroup.java
deleted file mode 100644
index 90ea4ad..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerGroup.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.actiongroup;
-
-import com.intellij.openapi.actionSystem.DefaultActionGroup;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.DeleteTriggerAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.EditTriggerAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.OpenActivationViewAction;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.OpenAndFireTriggerAction;
-
-import java.util.List;
-import java.util.Optional;
-
-public class WhiskTriggerGroup extends DefaultActionGroup {
-
-    public WhiskTriggerGroup(WhiskAuth whiskAuth, WhiskTriggerMetaData whiskTriggerMetaData, List<WhiskEndpoint> endpoints) {
-        add(new OpenAndFireTriggerAction(whiskAuth, whiskTriggerMetaData));
-        add(new OpenActivationViewAction(endpoints, Optional.of(whiskAuth), Optional.empty(), Optional.of(whiskTriggerMetaData)));
-        add(new EditTriggerAction(whiskAuth, whiskTriggerMetaData));
-        add(new DeleteTriggerAction(whiskAuth, whiskTriggerMetaData));
-    }
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerRootGroup.java b/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerRootGroup.java
deleted file mode 100644
index f825760..0000000
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerRootGroup.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.actiongroup;
-
-import com.intellij.openapi.actionSystem.DefaultActionGroup;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.action.CreateTriggerAction;
-
-public class WhiskTriggerRootGroup extends DefaultActionGroup {
-
-    public WhiskTriggerRootGroup(WhiskAuth whiskAuth) {
-        add(new CreateTriggerAction(whiskAuth));
-    }
-}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/DialogWrapperWithApply.java b/src/main/java/org/apache/openwhisk/intellij/common/DialogWrapperWithApply.java
similarity index 77%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/DialogWrapperWithApply.java
rename to src/main/java/org/apache/openwhisk/intellij/common/DialogWrapperWithApply.java
index 7d56d5a..529a7c4 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/DialogWrapperWithApply.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/DialogWrapperWithApply.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common;
+package org.apache.openwhisk.intellij.common;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.DialogWrapper;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/Icons.java b/src/main/java/org/apache/openwhisk/intellij/common/Icons.java
similarity index 82%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/Icons.java
rename to src/main/java/org/apache/openwhisk/intellij/common/Icons.java
index eaa869e..e641371 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/Icons.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/Icons.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common;
+package org.apache.openwhisk.intellij.common;
 
 import com.intellij.icons.AllIcons;
 import com.intellij.openapi.util.IconLoader;
diff --git a/src/main/java/org/apache/openwhisk/intellij/common/error/NotExistFileException.java b/src/main/java/org/apache/openwhisk/intellij/common/error/NotExistFileException.java
new file mode 100644
index 0000000..1ffd835
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/common/error/NotExistFileException.java
@@ -0,0 +1,26 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.common.error;
+
+public class NotExistFileException extends RuntimeException {
+
+    public NotExistFileException(String msg) {
+        super(msg);
+    }
+
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/notification/SimpleNotifier.java b/src/main/java/org/apache/openwhisk/intellij/common/notification/SimpleNotifier.java
similarity index 74%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/notification/SimpleNotifier.java
rename to src/main/java/org/apache/openwhisk/intellij/common/notification/SimpleNotifier.java
index a0cc5e4..2714212 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/notification/SimpleNotifier.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/notification/SimpleNotifier.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.notification;
+package org.apache.openwhisk.intellij.common.notification;
 
 import com.intellij.notification.Notification;
 import com.intellij.notification.NotificationDisplayType;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/service/WhiskService.java b/src/main/java/org/apache/openwhisk/intellij/common/service/WhiskService.java
similarity index 72%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/service/WhiskService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/service/WhiskService.java
index cd58f06..ac23617 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/service/WhiskService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/service/WhiskService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.service;
+package org.apache.openwhisk.intellij.common.service;
 
 import com.intellij.openapi.components.PersistentStateComponent;
 import com.intellij.openapi.components.State;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/service/WskDeployService.java b/src/main/java/org/apache/openwhisk/intellij/common/service/WskDeployService.java
similarity index 75%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/service/WskDeployService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/service/WskDeployService.java
index 9627678..b0a5bfa 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/service/WskDeployService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/service/WskDeployService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.service;
+package org.apache.openwhisk.intellij.common.service;
 
 import com.intellij.openapi.components.PersistentStateComponent;
 import com.intellij.openapi.components.State;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/CommandUtils.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/CommandUtils.java
similarity index 74%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/CommandUtils.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/CommandUtils.java
index 4f35ec5..2ce53c3 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/CommandUtils.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/CommandUtils.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmdResponse;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmdResponse;
 
 import java.io.BufferedReader;
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/EventUtils.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/EventUtils.java
similarity index 78%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/EventUtils.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/EventUtils.java
index df936da..3915450 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/EventUtils.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/EventUtils.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 import com.intellij.openapi.Disposable;
 import com.intellij.openapi.progress.ProcessCanceledException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/FileUtils.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/FileUtils.java
similarity index 77%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/FileUtils.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/FileUtils.java
index e396c7d..51e8770 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/FileUtils.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/FileUtils.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,20 +15,20 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.vfs.VfsUtil;
 import com.intellij.openapi.vfs.VirtualFile;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
 
 import java.io.File;
 import java.io.FileWriter;
 import java.io.IOException;
 import java.util.Optional;
 
-import static com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils.writeWhiskActivationToJson;
+import static org.apache.openwhisk.intellij.common.utils.JsonParserUtils.writeWhiskActivationToJson;
 
 public class FileUtils {
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/JsonParserUtils.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/JsonParserUtils.java
similarity index 82%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/JsonParserUtils.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/JsonParserUtils.java
index 656482c..89ab3f5 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/JsonParserUtils.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/JsonParserUtils.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,25 +15,25 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.core.type.TypeReference;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.module.SimpleModule;
 import org.apache.commons.lang.StringUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.CodeExec;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.CodeExecSerializer;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskRule;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.CodeExec;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.CodeExecSerializer;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskRule;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
 
 import java.io.IOException;
 import java.util.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/ParameterUtils.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/ParameterUtils.java
similarity index 77%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/ParameterUtils.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/ParameterUtils.java
index c6de207..5b031f6 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/ParameterUtils.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/ParameterUtils.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 import org.apache.commons.lang.StringUtils;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/ParametricRunnable.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/ParametricRunnable.java
similarity index 50%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/ParametricRunnable.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/ParametricRunnable.java
index 5964db8..60a0728 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/ParametricRunnable.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/ParametricRunnable.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 @FunctionalInterface
 public interface ParametricRunnable<P, E extends Throwable> {
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/ValidationUtils.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/ValidationUtils.java
similarity index 68%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/ValidationUtils.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/ValidationUtils.java
index e243226..0ef871c 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/ValidationUtils.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/ValidationUtils.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,16 +15,16 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.vfs.VirtualFile;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmdResponse;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmdResponse;
 
 import java.io.IOException;
 import java.util.Optional;
 
-import static com.navercorp.openwhisk.intellij.common.utils.CommandUtils.runCommand;
+import static org.apache.openwhisk.intellij.common.utils.CommandUtils.runCommand;
 
 public class ValidationUtils {
     private static final Logger LOG = Logger.getInstance(ValidationUtils.class);
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/WhiskUtils.java b/src/main/java/org/apache/openwhisk/intellij/common/utils/WhiskUtils.java
similarity index 70%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/utils/WhiskUtils.java
rename to src/main/java/org/apache/openwhisk/intellij/common/utils/WhiskUtils.java
index d35c368..f362f5e 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/utils/WhiskUtils.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/utils/WhiskUtils.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils;
+package org.apache.openwhisk.intellij.common.utils;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
 
 import java.util.List;
 import java.util.Optional;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Binding.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Binding.java
similarity index 70%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Binding.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Binding.java
index 3baef86..e5468d1 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Binding.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Binding.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
 import java.util.Objects;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Limits.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Limits.java
similarity index 78%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Limits.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Limits.java
index 7f82578..4a124c2 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Limits.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Limits.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
 public class Limits {
     private int concurrency;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Runtime.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Runtime.java
similarity index 90%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Runtime.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Runtime.java
index 8de09df..5be8788 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/Runtime.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/Runtime.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
 /**
  *  Set the type of runtime based on upstream
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuth.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuth.java
similarity index 64%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuth.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuth.java
index a044de8..11247c8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuth.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuth.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,9 +15,9 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
-import com.navercorp.openwhisk.intellij.common.utils.WhiskUtils;
+import org.apache.openwhisk.intellij.common.utils.WhiskUtils;
 
 import java.util.Base64;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuthWithName.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuthWithName.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuthWithName.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuthWithName.java
index 72b176e..880e934 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuthWithName.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuthWithName.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
 public class WhiskAuthWithName {
     private WhiskAuth auth;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskEndpoint.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskEndpoint.java
similarity index 71%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskEndpoint.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskEndpoint.java
index d36fb12..47c32eb 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskEndpoint.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskEndpoint.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,9 +15,9 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
-import com.navercorp.openwhisk.intellij.common.utils.WhiskUtils;
+import org.apache.openwhisk.intellij.common.utils.WhiskUtils;
 
 import java.util.List;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskNamespace.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskNamespace.java
similarity index 78%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskNamespace.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskNamespace.java
index 46c9376..7949055 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskNamespace.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskNamespace.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/CompactWhiskAction.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/CompactWhiskAction.java
similarity index 86%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/CompactWhiskAction.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/CompactWhiskAction.java
index e0b2434..cf11499 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/CompactWhiskAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/CompactWhiskAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,9 +15,9 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.action;
+package org.apache.openwhisk.intellij.common.whisk.model.action;
 
-import com.navercorp.openwhisk.intellij.common.Icons;
+import org.apache.openwhisk.intellij.common.Icons;
 
 import javax.swing.*;
 import java.util.ArrayList;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/ExecutableWhiskAction.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/ExecutableWhiskAction.java
similarity index 73%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/ExecutableWhiskAction.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/ExecutableWhiskAction.java
index 6c6a41e..c010f0f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/ExecutableWhiskAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/ExecutableWhiskAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.action;
+package org.apache.openwhisk.intellij.common.whisk.model.action;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.Limits;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.CodeExec;
+import org.apache.openwhisk.intellij.common.whisk.model.Limits;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.CodeExec;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/WhiskAction.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/WhiskAction.java
similarity index 92%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/WhiskAction.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/WhiskAction.java
index feff4e2..18facd8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/WhiskAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/WhiskAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.action;
+package org.apache.openwhisk.intellij.common.whisk.model.action;
 
-import com.navercorp.openwhisk.intellij.common.Icons;
-import com.navercorp.openwhisk.intellij.common.whisk.model.Limits;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.Exec;
+import org.apache.openwhisk.intellij.common.Icons;
+import org.apache.openwhisk.intellij.common.whisk.model.Limits;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.Exec;
 
 import javax.swing.*;
 import java.util.ArrayList;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/WhiskActionMetaData.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/WhiskActionMetaData.java
similarity index 57%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/WhiskActionMetaData.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/WhiskActionMetaData.java
index 674995e..0e25ad8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/action/WhiskActionMetaData.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/action/WhiskActionMetaData.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.action;
+package org.apache.openwhisk.intellij.common.whisk.model.action;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.Limits;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.ExecMetaData;
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityType;
+import org.apache.openwhisk.intellij.common.whisk.model.Limits;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.ExecMetaData;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityType;
 
 import java.util.List;
 import java.util.Map;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivation.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivation.java
similarity index 90%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivation.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivation.java
index 4c0be99..cfa1cd0 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivation.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivation.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.activation;
+package org.apache.openwhisk.intellij.common.whisk.model.activation;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivationMetaData.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivationMetaData.java
similarity index 78%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivationMetaData.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivationMetaData.java
index 9c210a1..715780b 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivationMetaData.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivationMetaData.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.activation;
+package org.apache.openwhisk.intellij.common.whisk.model.activation;
 
 import java.util.List;
 import java.util.Map;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivationWithLogs.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivationWithLogs.java
similarity index 83%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivationWithLogs.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivationWithLogs.java
index b780b6f..08a71e8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/activation/WhiskActivationWithLogs.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/activation/WhiskActivationWithLogs.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.activation;
+package org.apache.openwhisk.intellij.common.whisk.model.activation;
 
 import org.codehaus.groovy.util.ListHashMap;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/CodeExec.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/CodeExec.java
similarity index 85%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/CodeExec.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/CodeExec.java
index 1d4788b..ff0d46d 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/CodeExec.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/CodeExec.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.exec;
+package org.apache.openwhisk.intellij.common.whisk.model.exec;
 
 import org.jetbrains.annotations.Nullable;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/CodeExecSerializer.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/CodeExecSerializer.java
similarity index 78%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/CodeExecSerializer.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/CodeExecSerializer.java
index c7072ec..639ea9b 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/CodeExecSerializer.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/CodeExecSerializer.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.exec;
+package org.apache.openwhisk.intellij.common.whisk.model.exec;
 
 import com.fasterxml.jackson.core.JsonGenerator;
 import com.fasterxml.jackson.databind.JsonSerializer;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/Exec.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/Exec.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/Exec.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/Exec.java
index 2e48fb5..5dfff26 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/exec/Exec.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/Exec.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.exec;
+package org.apache.openwhisk.intellij.common.whisk.model.exec;
 
 public abstract class Exec {
     private boolean binary;
diff --git a/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/ExecMetaData.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/ExecMetaData.java
new file mode 100644
index 0000000..63e1c04
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/ExecMetaData.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.common.whisk.model.exec;
+
+public class ExecMetaData extends Exec {
+    public ExecMetaData() {
+    }
+
+    public ExecMetaData(boolean binary) {
+        super(binary);
+    }
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/pkg/WhiskPackage.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/pkg/WhiskPackage.java
similarity index 86%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/pkg/WhiskPackage.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/pkg/WhiskPackage.java
index 41a7680..a7cc688 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/pkg/WhiskPackage.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/pkg/WhiskPackage.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,9 +15,9 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.pkg;
+package org.apache.openwhisk.intellij.common.whisk.model.pkg;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.Binding;
+import org.apache.openwhisk.intellij.common.whisk.model.Binding;
 
 import java.util.*;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/pkg/WhiskPackageWithActions.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/pkg/WhiskPackageWithActions.java
similarity index 81%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/pkg/WhiskPackageWithActions.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/pkg/WhiskPackageWithActions.java
index 5b547da..f2d1897 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/pkg/WhiskPackageWithActions.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/pkg/WhiskPackageWithActions.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,9 +15,9 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.pkg;
+package org.apache.openwhisk.intellij.common.whisk.model.pkg;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/ExecutableWhiskTrigger.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/ExecutableWhiskTrigger.java
similarity index 83%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/ExecutableWhiskTrigger.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/ExecutableWhiskTrigger.java
index e9c9fae..a251c30 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/ExecutableWhiskTrigger.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/ExecutableWhiskTrigger.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
 
 import java.util.ArrayList;
 import java.util.LinkedHashMap;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/SimplifiedEntityMetaData.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/SimplifiedEntityMetaData.java
similarity index 75%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/SimplifiedEntityMetaData.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/SimplifiedEntityMetaData.java
index 6ce3ed5..a9f1cf3 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/SimplifiedEntityMetaData.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/SimplifiedEntityMetaData.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
 
 public class SimplifiedEntityMetaData {
     private String path;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/SimplifiedWhiskRule.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/SimplifiedWhiskRule.java
similarity index 74%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/SimplifiedWhiskRule.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/SimplifiedWhiskRule.java
index cb3a420..d318d48 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/SimplifiedWhiskRule.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/SimplifiedWhiskRule.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
 
 public class SimplifiedWhiskRule {
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskRule.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskRule.java
similarity index 78%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskRule.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskRule.java
index 5b57f94..291d755 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskRule.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskRule.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskRuleMetaData.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskRuleMetaData.java
similarity index 87%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskRuleMetaData.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskRuleMetaData.java
index 6c92016..4034ec5 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskRuleMetaData.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskRuleMetaData.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
 
 public class WhiskRuleMetaData {
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTrigger.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTrigger.java
similarity index 85%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTrigger.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTrigger.java
index 8063521..19eb3cb 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTrigger.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTrigger.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerMetaData.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerMetaData.java
similarity index 55%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerMetaData.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerMetaData.java
index a5250b4..b5a6e92 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerMetaData.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerMetaData.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.trigger;
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
 
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityType;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityType;
 
 import java.util.List;
 import java.util.Map;
diff --git a/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerRoot.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerRoot.java
new file mode 100644
index 0000000..11d6f2c
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/trigger/WhiskTriggerRoot.java
@@ -0,0 +1,21 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.common.whisk.model.trigger;
+
+public class WhiskTriggerRoot {
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/NullWskDeployBinary.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/NullWskDeployBinary.java
new file mode 100644
index 0000000..ad098f9
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/NullWskDeployBinary.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
+
+public class NullWskDeployBinary implements WskDeployFile {
+
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployBinary.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployBinary.java
similarity index 61%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployBinary.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployBinary.java
index 86062d5..3ec6c8f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployBinary.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployBinary.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
 
 public class WskDeployBinary implements WskDeployFile {
     private String fullPath;
diff --git a/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmd.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmd.java
new file mode 100644
index 0000000..374ef59
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmd.java
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
+
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+
+public interface WskDeployCmd {
+
+    String[] toCmd(WhiskAuth auth);
+
+    String toCmdString();
+
+    String getCmdName();
+
+    WskDeployManifest getManifest();
+
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdDeploy.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdDeploy.java
similarity index 73%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdDeploy.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdDeploy.java
index daf0463..287a1dd 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdDeploy.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdDeploy.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
 
-import com.navercorp.openwhisk.intellij.common.error.NotExistFileException;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.error.NotExistFileException;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
 
 import java.util.Optional;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdResponse.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdResponse.java
similarity index 68%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdResponse.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdResponse.java
index 6ccdb3b..85519e0 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdResponse.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdResponse.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
 
 public class WskDeployCmdResponse {
     private int existCode;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdUndeploy.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdUndeploy.java
similarity index 74%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdUndeploy.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdUndeploy.java
index d7a2d2b..0bfbb0a 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdUndeploy.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployCmdUndeploy.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
 
-import com.navercorp.openwhisk.intellij.common.error.NotExistFileException;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.error.NotExistFileException;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
 
 import java.util.Optional;
 
diff --git a/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployFile.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployFile.java
new file mode 100644
index 0000000..c020d92
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployFile.java
@@ -0,0 +1,21 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
+
+public interface WskDeployFile {
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployManifest.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployManifest.java
similarity index 77%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployManifest.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployManifest.java
index 8bc4b1f..4d0eb7f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployManifest.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/model/wskdeploy/WskDeployManifest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy;
+package org.apache.openwhisk.intellij.common.whisk.model.wskdeploy;
 
 public class WskDeployManifest {
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskActionService.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskActionService.java
similarity index 86%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskActionService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskActionService.java
index 1bdfda4..2bc59b8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskActionService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskActionService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,13 +15,13 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.service;
+package org.apache.openwhisk.intellij.common.whisk.service;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
 import org.apache.http.HttpHeaders;
 import org.apache.http.client.fluent.Request;
 import org.apache.http.entity.ContentType;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskActivationService.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskActivationService.java
similarity index 71%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskActivationService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskActivationService.java
index c3b1ac5..9cd6475 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskActivationService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskActivationService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.service;
+package org.apache.openwhisk.intellij.common.whisk.service;
 
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
 import org.apache.http.HttpHeaders;
 import org.apache.http.client.fluent.Request;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskNamespaceService.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskNamespaceService.java
similarity index 70%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskNamespaceService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskNamespaceService.java
index 9621aa3..5d3fd93 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskNamespaceService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskNamespaceService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.service;
+package org.apache.openwhisk.intellij.common.whisk.service;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
 import org.apache.http.HttpHeaders;
 import org.apache.http.client.fluent.Request;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
 
 import java.io.IOException;
 import java.util.Optional;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskPackageService.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskPackageService.java
similarity index 86%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskPackageService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskPackageService.java
index f6702b5..4b228cc 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskPackageService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskPackageService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,18 +15,18 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.service;
+package org.apache.openwhisk.intellij.common.whisk.service;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
 import org.apache.http.HttpHeaders;
 import org.apache.http.HttpResponse;
 import org.apache.http.HttpStatus;
 import org.apache.http.client.fluent.Request;
 import org.apache.http.entity.ContentType;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
 
 import java.io.BufferedReader;
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskRuleService.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskRuleService.java
similarity index 75%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskRuleService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskRuleService.java
index bc93ae5..284f3ee 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskRuleService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskRuleService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,15 +15,15 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.service;
+package org.apache.openwhisk.intellij.common.whisk.service;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
 import org.apache.http.HttpHeaders;
 import org.apache.http.client.fluent.Request;
 import org.apache.http.entity.ContentType;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskRule;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskRule;
 
 import java.io.IOException;
 import java.util.Map;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskTriggerService.java b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskTriggerService.java
similarity index 85%
rename from src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskTriggerService.java
rename to src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskTriggerService.java
index 4c3e095..3706ecb 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/common/whisk/service/WhiskTriggerService.java
+++ b/src/main/java/org/apache/openwhisk/intellij/common/whisk/service/WhiskTriggerService.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,17 +15,17 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.service;
+package org.apache.openwhisk.intellij.common.whisk.service;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
 import org.apache.http.HttpHeaders;
 import org.apache.http.client.fluent.Content;
 import org.apache.http.client.fluent.Request;
 import org.apache.http.entity.ContentType;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
 
 import java.io.IOException;
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ActionManagerDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ActionManagerDialog.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ActionManagerDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ActionManagerDialog.java
index 7a10e4b..db10a1f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ActionManagerDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ActionManagerDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action;
+package org.apache.openwhisk.intellij.explorer.dialog.action;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.explorer.dialog.action.ui.ActionManagerDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.explorer.dialog.action.ui.ActionManagerDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/DeleteActionDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/DeleteActionDialog.java
similarity index 67%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/DeleteActionDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/DeleteActionDialog.java
index bb510bb..77e3f8c 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/DeleteActionDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/DeleteActionDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action;
+package org.apache.openwhisk.intellij.explorer.dialog.action;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.DialogWrapper;
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/DownActionListener.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/DownActionListener.java
new file mode 100644
index 0000000..487aac4
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/DownActionListener.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.dialog.action.listener;
+
+public interface DownActionListener {
+    void downAction(int index);
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/RemoveActionListener.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/RemoveActionListener.java
new file mode 100644
index 0000000..cb8ae5d
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/RemoveActionListener.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.dialog.action.listener;
+
+public interface RemoveActionListener {
+    void removeAction(int index);
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/UpActionListener.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/UpActionListener.java
new file mode 100644
index 0000000..5192e07
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/listener/UpActionListener.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.dialog.action.listener;
+
+public interface UpActionListener {
+    void upAction(int index);
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.form
similarity index 99%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.form
index 9ecf0e0..9979dab 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.action.ui.ActionManagerDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.action.ui.ActionManagerDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="14" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.java
similarity index 91%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.java
index 6f68c21..6cf94b9 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/ActionManagerDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,25 +15,25 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.action.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
 import com.intellij.uiDesigner.core.GridConstraints;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.utils.ParameterUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.Limits;
-import com.navercorp.openwhisk.intellij.common.whisk.model.Runtime;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.CodeExec;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.RefreshActionOrTriggerListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.ParameterUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.Limits;
+import org.apache.openwhisk.intellij.common.whisk.model.Runtime;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.CodeExec;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.RefreshActionOrTriggerListener;
 
 import javax.swing.*;
 import javax.swing.event.ListDataListener;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.form
similarity index 94%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.form
index e4c6cab..7c85db9 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.action.ui.CodeTypeForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.action.ui.CodeTypeForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="1" column-count="3" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.java
similarity index 76%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.java
index 3314167..03aedc7 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/CodeTypeForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,9 +15,9 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.action.ui;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.Runtime;
+import org.apache.openwhisk.intellij.common.whisk.model.Runtime;
 
 import javax.swing.*;
 import javax.swing.event.ListDataListener;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.form
similarity index 94%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.form
index 4c08f09..241149d 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.action.ui.DefaultParameterForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.action.ui.DefaultParameterForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="1" column-count="3" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.java
similarity index 59%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.java
index bcdac1e..7e05708 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DefaultParameterForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.action.ui;
 
 import javax.swing.*;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.form
similarity index 94%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.form
index 45720b1..cb002f9 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.action.ui.DockerImageForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.action.ui.DockerImageForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="1" column-count="3" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.java
similarity index 59%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.java
index c07ecab..e47aea2 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/DockerImageForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.action.ui;
 
 import javax.swing.*;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.form
similarity index 96%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.form
index 3050ceb..ee1d5f3 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.action.ui.LinkedActionsEntryForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.action.ui.LinkedActionsEntryForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="1" column-count="5" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.java
similarity index 74%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.java
index 9bb5739..d9a8e1f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsEntryForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,20 +15,19 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.action.ui;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.explorer.dialog.action.listener.DownActionListener;
-import com.navercorp.openwhisk.intellij.explorer.dialog.action.listener.RemoveActionListener;
-import com.navercorp.openwhisk.intellij.explorer.dialog.action.listener.UpActionListener;
+import org.apache.openwhisk.intellij.explorer.dialog.action.listener.DownActionListener;
+import org.apache.openwhisk.intellij.explorer.dialog.action.listener.RemoveActionListener;
+import org.apache.openwhisk.intellij.explorer.dialog.action.listener.UpActionListener;
+import org.apache.openwhisk.intellij.common.Icons;
 
 import javax.swing.*;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 
 import static com.intellij.icons.AllIcons.General.Remove;
-import static com.navercorp.openwhisk.intellij.common.Icons.ARROW_DOWN;
-import static com.navercorp.openwhisk.intellij.common.Icons.ARROW_UP;
 
 public class LinkedActionsEntryForm {
     private static final Logger LOG = Logger.getInstance(LinkedActionsEntryForm.class);
@@ -53,7 +53,7 @@ public class LinkedActionsEntryForm {
         indexJLabel.setHorizontalAlignment(SwingConstants.CENTER);
         setActionName(actionName);
 
-        upJButton.setIcon(ARROW_UP);
+        upJButton.setIcon(Icons.ARROW_UP);
         upJButton.addMouseListener(new MouseAdapter() {
             @Override
             public void mouseClicked(MouseEvent e) {
@@ -61,7 +61,7 @@ public class LinkedActionsEntryForm {
             }
         });
 
-        downJButton.setIcon(ARROW_DOWN);
+        downJButton.setIcon(Icons.ARROW_DOWN);
         downJButton.addMouseListener(new MouseAdapter() {
             @Override
             public void mouseClicked(MouseEvent e) {
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.form
similarity index 97%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.form
index 078e2f7..f69c50a 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.action.ui.LinkedActionsForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.action.ui.LinkedActionsForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="1" column-count="3" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.java
similarity index 88%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.java
index 4d6fc35..f9d771c 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/action/ui/LinkedActionsForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,13 +15,13 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.action.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.action.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 
 import javax.swing.*;
 import javax.swing.event.ListDataListener;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/AddEndpointDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/AddEndpointDialog.java
similarity index 68%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/AddEndpointDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/AddEndpointDialog.java
index f3bbf3d..8e1622a 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/AddEndpointDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/AddEndpointDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.endpoint;
+package org.apache.openwhisk.intellij.explorer.dialog.endpoint;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.ui.AddEndpointDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.explorer.dialog.endpoint.ui.AddEndpointDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/DeleteEndpointDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/DeleteEndpointDialog.java
similarity index 67%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/DeleteEndpointDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/DeleteEndpointDialog.java
index f0bd398..189020e 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/DeleteEndpointDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/DeleteEndpointDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.endpoint;
+package org.apache.openwhisk.intellij.explorer.dialog.endpoint;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.DialogWrapper;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/EditEndpointDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/EditEndpointDialog.java
similarity index 66%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/EditEndpointDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/EditEndpointDialog.java
index 78b8a87..9ef6fb2 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/EditEndpointDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/EditEndpointDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.endpoint;
+package org.apache.openwhisk.intellij.explorer.dialog.endpoint;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.ui.EditEndpointDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.explorer.dialog.endpoint.ui.EditEndpointDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.form
similarity index 97%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.form
index 3392fc4..9e883ea 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.ui.AddEndpointDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.endpoint.ui.AddEndpointDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="4" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.java
similarity index 75%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.java
index 669b5b2..3029d87 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/AddEndpointDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,19 +15,19 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.endpoint.ui;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 
 import javax.swing.*;
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.form
similarity index 97%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.form
index 82f636a..4cf6d21 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.ui.EditEndpointDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.endpoint.ui.EditEndpointDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="4" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.java
similarity index 79%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.java
index 8714a4d..0209990 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/endpoint/ui/EditEndpointDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,19 +15,19 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.endpoint.ui;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
 
 import javax.swing.*;
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/AddNamespaceDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/AddNamespaceDialog.java
similarity index 66%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/AddNamespaceDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/AddNamespaceDialog.java
index bbab99f..c8efa89 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/AddNamespaceDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/AddNamespaceDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.namespace;
+package org.apache.openwhisk.intellij.explorer.dialog.namespace;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.explorer.dialog.namespace.ui.AddNamespaceDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.explorer.dialog.namespace.ui.AddNamespaceDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/DeleteNamespaceDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/DeleteNamespaceDialog.java
similarity index 67%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/DeleteNamespaceDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/DeleteNamespaceDialog.java
index b12b080..e2733c4 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/DeleteNamespaceDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/DeleteNamespaceDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.namespace;
+package org.apache.openwhisk.intellij.explorer.dialog.namespace;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.DialogWrapper;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/EditNamespaceDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/EditNamespaceDialog.java
similarity index 65%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/EditNamespaceDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/EditNamespaceDialog.java
index 59a49e3..2c1d2ad 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/EditNamespaceDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/EditNamespaceDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,13 +15,13 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.namespace;
+package org.apache.openwhisk.intellij.explorer.dialog.namespace;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.explorer.dialog.namespace.ui.EditNamespaceDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.explorer.dialog.namespace.ui.EditNamespaceDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.form
similarity index 97%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.form
index d9cd4bd..c8edad5 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.namespace.ui.AddNamespaceDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.namespace.ui.AddNamespaceDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="2" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.java
similarity index 81%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.java
index 1f2cbc5..7bd7d32 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/AddNamespaceDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.namespace.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.namespace.ui;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
@@ -22,15 +23,15 @@ import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
 import com.intellij.ui.JBColor;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskNamespaceService;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskNamespaceService;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
 
 import javax.swing.*;
 import java.awt.event.ItemEvent;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.form
similarity index 98%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.form
index 94d394c..c83adc4 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.namespace.ui.EditNamespaceDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.namespace.ui.EditNamespaceDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="5" column-count="2" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.java
similarity index 82%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.java
index 9a363c4..0599122 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/namespace/ui/EditNamespaceDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.namespace.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.namespace.ui;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
@@ -22,15 +23,15 @@ import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
 import com.intellij.ui.JBColor;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskNamespaceService;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskNamespaceService;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
 
 import javax.swing.*;
 import java.awt.event.ItemEvent;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/DeletePackageDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/DeletePackageDialog.java
similarity index 73%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/DeletePackageDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/DeletePackageDialog.java
index e2784ed..674e514 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/DeletePackageDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/DeletePackageDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.pkg;
+package org.apache.openwhisk.intellij.explorer.dialog.pkg;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.DialogWrapper;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/PackageCreationManagerDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/PackageCreationManagerDialog.java
similarity index 68%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/PackageCreationManagerDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/PackageCreationManagerDialog.java
index 5de1397..39d35d8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/PackageCreationManagerDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/PackageCreationManagerDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.pkg;
+package org.apache.openwhisk.intellij.explorer.dialog.pkg;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.explorer.dialog.pkg.ui.PackageCreationManagerDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.explorer.dialog.pkg.ui.PackageCreationManagerDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/PackageManagerDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/PackageManagerDialog.java
similarity index 65%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/PackageManagerDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/PackageManagerDialog.java
index 78a366a..80bd69e 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/PackageManagerDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/PackageManagerDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,13 +15,13 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.pkg;
+package org.apache.openwhisk.intellij.explorer.dialog.pkg;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
-import com.navercorp.openwhisk.intellij.explorer.dialog.pkg.ui.PackageManagerDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.explorer.dialog.pkg.ui.PackageManagerDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.form
similarity index 96%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.form
index 6e8a746..52a71cf 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.pkg.ui.PackageCreationManagerDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.pkg.ui.PackageCreationManagerDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="2" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.java
similarity index 71%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.java
index 9a10c24..72fa366 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageCreationManagerDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,15 +15,15 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.pkg.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.pkg.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskPackageService;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskPackageService;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 
 import javax.swing.*;
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.form
similarity index 99%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.form
index b7729e8..e9e5c22 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.pkg.ui.PackageManagerDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.pkg.ui.PackageManagerDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="6" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.java
similarity index 81%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.java
index 51937c3..e3d3319 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/pkg/ui/PackageManagerDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,20 +15,20 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.pkg.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.pkg.ui;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
 import com.intellij.uiDesigner.core.GridConstraints;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.utils.ParameterUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.Binding;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskPackageService;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.ParameterUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.Binding;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskPackageService;
 import org.apache.commons.lang.StringUtils;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/DeleteTriggerDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/DeleteTriggerDialog.java
similarity index 67%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/DeleteTriggerDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/DeleteTriggerDialog.java
index e9f06a2..94f4878 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/DeleteTriggerDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/DeleteTriggerDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.trigger;
+package org.apache.openwhisk.intellij.explorer.dialog.trigger;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.DialogWrapper;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/TriggerCreationManagerDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/TriggerCreationManagerDialog.java
similarity index 68%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/TriggerCreationManagerDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/TriggerCreationManagerDialog.java
index 6454823..3d192d0 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/TriggerCreationManagerDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/TriggerCreationManagerDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.trigger;
+package org.apache.openwhisk.intellij.explorer.dialog.trigger;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerCreationManagerDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerCreationManagerDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/TriggerManagerDialog.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/TriggerManagerDialog.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/TriggerManagerDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/TriggerManagerDialog.java
index 98e0fcf..4d81ea9 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/TriggerManagerDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/TriggerManagerDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.trigger;
+package org.apache.openwhisk.intellij.explorer.dialog.trigger;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerManagerDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerManagerDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/listener/RemoveLinkedRuleListener.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/listener/RemoveLinkedRuleListener.java
new file mode 100644
index 0000000..a5b5175
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/listener/RemoveLinkedRuleListener.java
@@ -0,0 +1,23 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.dialog.trigger.listener;
+
+public interface RemoveLinkedRuleListener {
+
+    void removeLinkedRule(String ruleName);
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.form
similarity index 96%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.form
index ca70047..5aea01d 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui.LinkedActionsForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.trigger.ui.LinkedActionsForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="1" column-count="5" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.java
similarity index 71%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.java
index 47a3ae3..427bc85 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/LinkedActionsForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.trigger.ui;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.explorer.dialog.trigger.listener.RemoveLinkedRuleListener;
+import org.apache.openwhisk.intellij.explorer.dialog.trigger.listener.RemoveLinkedRuleListener;
 
 import javax.swing.*;
 import java.awt.event.MouseAdapter;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.form
similarity index 97%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.form
index 25f5275..8b9da04 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerCreationManagerDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerCreationManagerDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="4" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.java
similarity index 76%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.java
index ea016f5..7da61a7 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerCreationManagerDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,21 +15,21 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.trigger.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.utils.ParameterUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.ParameterUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
 
 import javax.swing.*;
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.form
similarity index 99%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.form
index 4220be2..2d043e8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerManagerDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.dialog.trigger.ui.TriggerManagerDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="6" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.java
similarity index 86%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.java
index 34e9793..01d3e81 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/dialog/trigger/ui/TriggerManagerDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,24 +15,24 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.dialog.trigger.ui;
+package org.apache.openwhisk.intellij.explorer.dialog.trigger.ui;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.utils.ParameterUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.SimplifiedWhiskRule;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskRuleService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.RefreshActionOrTriggerListener;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.ParameterUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.SimplifiedWhiskRule;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskRuleService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.RefreshActionOrTriggerListener;
 import org.apache.commons.lang.RandomStringUtils;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 
 import javax.swing.*;
 import javax.swing.event.ListDataListener;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewEditor.java b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewEditor.java
similarity index 80%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewEditor.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewEditor.java
index 7aec225..769739b 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewEditor.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewEditor.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.editor;
+package org.apache.openwhisk.intellij.explorer.editor;
 
 import com.intellij.codeHighlighting.BackgroundEditorHighlighter;
 import com.intellij.openapi.diagnostic.Logger;
@@ -23,17 +24,17 @@ import com.intellij.openapi.fileEditor.FileEditorLocation;
 import com.intellij.openapi.fileEditor.FileEditorState;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.util.Key;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.WhiskUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActivationService;
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
-import com.navercorp.openwhisk.intellij.explorer.editor.ui.ActivationViewEditorForm;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.WhiskUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActivationService;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
+import org.apache.openwhisk.intellij.explorer.editor.ui.ActivationViewEditorForm;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewEditorProvider.java b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewEditorProvider.java
similarity index 74%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewEditorProvider.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewEditorProvider.java
index f1d3643..48d08db 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewEditorProvider.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewEditorProvider.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.editor;
+package org.apache.openwhisk.intellij.explorer.editor;
 
 import com.intellij.openapi.fileEditor.FileEditor;
 import com.intellij.openapi.fileEditor.FileEditorPolicy;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewVirtualFile.java b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewVirtualFile.java
similarity index 79%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewVirtualFile.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewVirtualFile.java
index 484fdb3..75bdea0 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewVirtualFile.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewVirtualFile.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,15 +15,15 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.editor;
+package org.apache.openwhisk.intellij.explorer.editor;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.vfs.VirtualFileSystem;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewVirtualFileSystem.java b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewVirtualFileSystem.java
similarity index 85%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewVirtualFileSystem.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewVirtualFileSystem.java
index 640750f..a6ed903 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ActivationViewVirtualFileSystem.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ActivationViewVirtualFileSystem.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.editor;
+package org.apache.openwhisk.intellij.explorer.editor;
 
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.vfs.VirtualFileListener;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/model/ComboBoxEntityEntry.java b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/model/ComboBoxEntityEntry.java
similarity index 77%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/model/ComboBoxEntityEntry.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/editor/model/ComboBoxEntityEntry.java
index ff8e4f1..d586122 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/model/ComboBoxEntityEntry.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/model/ComboBoxEntityEntry.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.editor.model;
+package org.apache.openwhisk.intellij.explorer.editor.model;
 
 import java.util.Objects;
 import java.util.Optional;
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/editor/model/ComboBoxEntityType.java b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/model/ComboBoxEntityType.java
new file mode 100644
index 0000000..63ffdf0
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/model/ComboBoxEntityType.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.editor.model;
+
+public enum ComboBoxEntityType {
+    NONE, ACTION, TRIGGER
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.form
similarity index 97%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.form
index c234f3c..7a678e9 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.editor.ui.ActivationViewEditorForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.editor.ui.ActivationViewEditorForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
     <constraints>
       <xy x="20" y="20" width="2220" height="400"/>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.java
similarity index 87%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.java
index a908ec7..b6633dc 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/editor/ui/ActivationViewEditorForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,24 +15,24 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.editor.ui;
+package org.apache.openwhisk.intellij.explorer.editor.ui;
 
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.fileEditor.FileEditorManager;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.vfs.VirtualFile;
-import com.navercorp.openwhisk.intellij.common.utils.FileUtils;
-import com.navercorp.openwhisk.intellij.common.utils.WhiskUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActivationService;
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.FileUtils;
+import org.apache.openwhisk.intellij.common.utils.WhiskUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActivationService;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 
 import javax.swing.*;
 import javax.swing.event.ListDataListener;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/WhiskExplorerWindowFactory.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/WhiskExplorerWindowFactory.java
similarity index 84%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/WhiskExplorerWindowFactory.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/WhiskExplorerWindowFactory.java
index 055ca9e..df17f0a 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/WhiskExplorerWindowFactory.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/WhiskExplorerWindowFactory.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow;
+package org.apache.openwhisk.intellij.explorer.toolwindow;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.components.ServiceManager;
@@ -24,15 +25,15 @@ import com.intellij.openapi.wm.ToolWindow;
 import com.intellij.openapi.wm.ToolWindowFactory;
 import com.intellij.ui.content.Content;
 import com.intellij.ui.content.ContentFactory;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskNamespaceService;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.ui.WhiskExplorerWindowForm;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskNamespaceService;
+import org.apache.openwhisk.intellij.explorer.toolwindow.ui.WhiskExplorerWindowForm;
 import org.apache.commons.lang.StringUtils;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/AddEndpointAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/AddEndpointAction.java
similarity index 62%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/AddEndpointAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/AddEndpointAction.java
index 9e55d82..8b7a5c3 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/AddEndpointAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/AddEndpointAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,13 +15,13 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.AddEndpointDialog;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.explorer.dialog.endpoint.AddEndpointDialog;
 import org.jetbrains.annotations.NotNull;
 
 import static com.intellij.icons.AllIcons.General.Add;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/AddNamespaceAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/AddNamespaceAction.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/AddNamespaceAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/AddNamespaceAction.java
index 65e6c5b..f197f77 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/AddNamespaceAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/AddNamespaceAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,15 +15,15 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.icons.AllIcons;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.explorer.dialog.namespace.AddNamespaceDialog;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.explorer.dialog.namespace.AddNamespaceDialog;
 import org.jetbrains.annotations.NotNull;
 
 public class AddNamespaceAction extends AnAction {
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/CreatePackageAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/CreatePackageAction.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/CreatePackageAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/CreatePackageAction.java
index 1478aa5..4c3e9a5 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/CreatePackageAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/CreatePackageAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.explorer.dialog.pkg.PackageCreationManagerDialog;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.explorer.dialog.pkg.PackageCreationManagerDialog;
 import org.jetbrains.annotations.NotNull;
 
 import static com.intellij.icons.AllIcons.General.Add;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/CreateTriggerAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/CreateTriggerAction.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/CreateTriggerAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/CreateTriggerAction.java
index b65b4d5..01bf04b 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/CreateTriggerAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/CreateTriggerAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.explorer.dialog.trigger.TriggerCreationManagerDialog;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.explorer.dialog.trigger.TriggerCreationManagerDialog;
 import org.jetbrains.annotations.NotNull;
 
 import static com.intellij.icons.AllIcons.General.Add;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteActionAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteActionAction.java
similarity index 73%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteActionAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteActionAction.java
index ca560f7..3d54fec 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteActionAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteActionAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,18 +15,18 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.ActionManager;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.explorer.dialog.action.DeleteActionDialog;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.explorer.dialog.action.DeleteActionDialog;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteEndpointAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteEndpointAction.java
similarity index 75%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteEndpointAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteEndpointAction.java
index 0cb0f61..961d4b3 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteEndpointAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteEndpointAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
@@ -23,13 +24,13 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.DeleteEndpointDialog;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.explorer.dialog.endpoint.DeleteEndpointDialog;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteNamespaceAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteNamespaceAction.java
similarity index 76%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteNamespaceAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteNamespaceAction.java
index 6be6fc9..048de01 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteNamespaceAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteNamespaceAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.intellij.notification.NotificationType;
@@ -23,14 +24,14 @@ import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.explorer.dialog.namespace.DeleteNamespaceDialog;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.explorer.dialog.namespace.DeleteNamespaceDialog;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeletePackageAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeletePackageAction.java
similarity index 80%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeletePackageAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeletePackageAction.java
index 00c29ec..c70ff8f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeletePackageAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeletePackageAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,22 +15,22 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.ActionManager;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskPackageService;
-import com.navercorp.openwhisk.intellij.explorer.dialog.pkg.DeletePackageDialog;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskPackageService;
+import org.apache.openwhisk.intellij.explorer.dialog.pkg.DeletePackageDialog;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteTriggerAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteTriggerAction.java
similarity index 72%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteTriggerAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteTriggerAction.java
index 4867b19..fff75dc 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/DeleteTriggerAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteTriggerAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,18 +15,18 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.ActionManager;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
-import com.navercorp.openwhisk.intellij.explorer.dialog.trigger.DeleteTriggerDialog;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.explorer.dialog.trigger.DeleteTriggerDialog;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditActionAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditActionAction.java
similarity index 73%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditActionAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditActionAction.java
index aa5be37..00b5269 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditActionAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditActionAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,17 +15,17 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.explorer.dialog.action.ActionManagerDialog;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.explorer.dialog.action.ActionManagerDialog;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditEndpointAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditEndpointAction.java
similarity index 62%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditEndpointAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditEndpointAction.java
index 064eddd..6dbe0e8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditEndpointAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditEndpointAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,13 +15,13 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.explorer.dialog.endpoint.EditEndpointDialog;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.explorer.dialog.endpoint.EditEndpointDialog;
 
 import static com.intellij.icons.AllIcons.Actions.Edit;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditNamespaceAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditNamespaceAction.java
similarity index 63%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditNamespaceAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditNamespaceAction.java
index 7708f46..4a41f31 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditNamespaceAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditNamespaceAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,15 +15,15 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.explorer.dialog.namespace.EditNamespaceDialog;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.explorer.dialog.namespace.EditNamespaceDialog;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import static com.intellij.icons.AllIcons.Actions.Edit;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditPackageAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditPackageAction.java
similarity index 70%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditPackageAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditPackageAction.java
index b0b7838..305223a 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditPackageAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditPackageAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,17 +15,17 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskPackageService;
-import com.navercorp.openwhisk.intellij.explorer.dialog.pkg.PackageManagerDialog;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskPackageService;
+import org.apache.openwhisk.intellij.explorer.dialog.pkg.PackageManagerDialog;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditTriggerAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditTriggerAction.java
similarity index 70%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditTriggerAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditTriggerAction.java
index c9f9d83..7c5527a 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/EditTriggerAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/EditTriggerAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,21 +15,21 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
-import com.navercorp.openwhisk.intellij.explorer.dialog.trigger.TriggerManagerDialog;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.explorer.dialog.trigger.TriggerManagerDialog;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenActivationViewAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenActivationViewAction.java
similarity index 67%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenActivationViewAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenActivationViewAction.java
index cea1e45..e91b13f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenActivationViewAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenActivationViewAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
@@ -22,12 +23,12 @@ import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.fileEditor.FileEditorManager;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.vfs.VirtualFile;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.explorer.editor.ActivationViewVirtualFile;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.explorer.editor.ActivationViewVirtualFile;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.util.List;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenAndFireTriggerAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenAndFireTriggerAction.java
similarity index 68%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenAndFireTriggerAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenAndFireTriggerAction.java
index adaad0b..81ee4e6 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenAndFireTriggerAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenAndFireTriggerAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,18 +15,18 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.OpenAndFireTriggerControlActionListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.OpenAndFireTriggerControlActionListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenAndRunActionAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenAndRunActionAction.java
similarity index 70%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenAndRunActionAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenAndRunActionAction.java
index c204f86..4ff921e 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/OpenAndRunActionAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/OpenAndRunActionAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,18 +15,18 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.OpenAndRunActionControlActionListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.OpenAndRunActionControlActionListener;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/RefreshTreeAction.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/RefreshTreeAction.java
similarity index 57%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/RefreshTreeAction.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/RefreshTreeAction.java
index b5d7814..c5ee159 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/action/RefreshTreeAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/RefreshTreeAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.action;
+package org.apache.openwhisk.intellij.explorer.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 
 import static com.intellij.icons.AllIcons.Actions.Refresh;
 
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskActionGroup.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskActionGroup.java
new file mode 100644
index 0000000..389ddd2
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskActionGroup.java
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.toolwindow.actiongroup;
+
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.DeleteActionAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.EditActionAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.OpenActivationViewAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.OpenAndRunActionAction;
+
+import java.util.List;
+import java.util.Optional;
+
+public class WhiskActionGroup extends DefaultActionGroup {
+
+    public WhiskActionGroup(WhiskAuth whiskAuth, WhiskActionMetaData whiskActionMetaData, List<WhiskEndpoint> endpoints) {
+        add(new OpenAndRunActionAction(whiskAuth, whiskActionMetaData));
+        add(new OpenActivationViewAction(endpoints, Optional.of(whiskAuth), Optional.of(whiskActionMetaData), Optional.empty()));
+        add(new EditActionAction(whiskAuth, whiskActionMetaData));
+        add(new DeleteActionAction(whiskAuth, whiskActionMetaData));
+    }
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskEndpointGroup.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskEndpointGroup.java
new file mode 100644
index 0000000..f7a334a
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskEndpointGroup.java
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.toolwindow.actiongroup;
+
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.AddNamespaceAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.DeleteEndpointAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.EditEndpointAction;
+
+public class WhiskEndpointGroup extends DefaultActionGroup {
+
+    public WhiskEndpointGroup(WhiskEndpoint whiskEndpoint) {
+        add(new EditEndpointAction(whiskEndpoint));
+        add(new DeleteEndpointAction(whiskEndpoint));
+        add(new AddNamespaceAction(whiskEndpoint));
+    }
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskNamespaceGroup.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskNamespaceGroup.java
new file mode 100644
index 0000000..4e2f523
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskNamespaceGroup.java
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.toolwindow.actiongroup;
+
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.CreatePackageAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.DeleteNamespaceAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.EditNamespaceAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.OpenActivationViewAction;
+
+import java.util.List;
+import java.util.Optional;
+
+public class WhiskNamespaceGroup extends DefaultActionGroup {
+
+    public WhiskNamespaceGroup(WhiskAuth whiskAuth, WhiskNamespace namespace, List<WhiskEndpoint> endpoints) {
+        add(new EditNamespaceAction(whiskAuth, namespace));
+        add(new DeleteNamespaceAction(namespace));
+        add(new CreatePackageAction(whiskAuth));
+        add(new OpenActivationViewAction(endpoints, Optional.of(whiskAuth), Optional.empty(), Optional.empty()));
+    }
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskPackageGroup.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskPackageGroup.java
new file mode 100644
index 0000000..9912060
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskPackageGroup.java
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.toolwindow.actiongroup;
+
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.DeletePackageAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.EditPackageAction;
+
+public class WhiskPackageGroup extends DefaultActionGroup {
+
+    public WhiskPackageGroup(WhiskAuth whiskAuth, WhiskPackage whiskPackage) {
+        add(new EditPackageAction(whiskAuth, whiskPackage));
+        add(new DeletePackageAction(whiskAuth, whiskPackage));
+    }
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerGroup.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerGroup.java
new file mode 100644
index 0000000..54ad24e
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerGroup.java
@@ -0,0 +1,40 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.toolwindow.actiongroup;
+
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.DeleteTriggerAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.EditTriggerAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.OpenActivationViewAction;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.OpenAndFireTriggerAction;
+
+import java.util.List;
+import java.util.Optional;
+
+public class WhiskTriggerGroup extends DefaultActionGroup {
+
+    public WhiskTriggerGroup(WhiskAuth whiskAuth, WhiskTriggerMetaData whiskTriggerMetaData, List<WhiskEndpoint> endpoints) {
+        add(new OpenAndFireTriggerAction(whiskAuth, whiskTriggerMetaData));
+        add(new OpenActivationViewAction(endpoints, Optional.of(whiskAuth), Optional.empty(), Optional.of(whiskTriggerMetaData)));
+        add(new EditTriggerAction(whiskAuth, whiskTriggerMetaData));
+        add(new DeleteTriggerAction(whiskAuth, whiskTriggerMetaData));
+    }
+}
diff --git a/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerRootGroup.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerRootGroup.java
new file mode 100644
index 0000000..497fe29
--- /dev/null
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/actiongroup/WhiskTriggerRootGroup.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.explorer.toolwindow.actiongroup;
+
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.explorer.toolwindow.action.CreateTriggerAction;
+
+public class WhiskTriggerRootGroup extends DefaultActionGroup {
+
+    public WhiskTriggerRootGroup(WhiskAuth whiskAuth) {
+        add(new CreateTriggerAction(whiskAuth));
+    }
+}
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/OpenActionControlActionListener.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/OpenActionControlActionListener.java
similarity index 50%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/OpenActionControlActionListener.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/OpenActionControlActionListener.java
index 13971b7..1398e04 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/OpenActionControlActionListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/OpenActionControlActionListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.listener;
+package org.apache.openwhisk.intellij.explorer.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
 
 import java.util.EventListener;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/OpenTriggerControlActionListener.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/OpenTriggerControlActionListener.java
similarity index 50%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/OpenTriggerControlActionListener.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/OpenTriggerControlActionListener.java
index 0eb73e3..aeefc57 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/OpenTriggerControlActionListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/OpenTriggerControlActionListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.listener;
+package org.apache.openwhisk.intellij.explorer.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
 
 import java.util.EventListener;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/RefreshWhiskTreeListener.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/RefreshWhiskTreeListener.java
similarity index 53%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/RefreshWhiskTreeListener.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/RefreshWhiskTreeListener.java
index 1a015fc..29c8185 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/listener/RefreshWhiskTreeListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/listener/RefreshWhiskTreeListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.listener;
+package org.apache.openwhisk.intellij.explorer.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/tree/WhiskTree.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/tree/WhiskTree.java
similarity index 83%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/tree/WhiskTree.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/tree/WhiskTree.java
index 5cd3eb9..93f6511 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/tree/WhiskTree.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/tree/WhiskTree.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,19 +15,19 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.tree;
+package org.apache.openwhisk.intellij.explorer.toolwindow.tree;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerRoot;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskPackageService;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerRoot;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskPackageService;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
 
 import javax.swing.event.TreeModelListener;
 import javax.swing.tree.DefaultMutableTreeNode;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/tree/WhiskTreeCellRenderer.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/tree/WhiskTreeCellRenderer.java
similarity index 71%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/tree/WhiskTreeCellRenderer.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/tree/WhiskTreeCellRenderer.java
index f910a9f..113714c 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/tree/WhiskTreeCellRenderer.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/tree/WhiskTreeCellRenderer.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,17 +15,17 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.tree;
+package org.apache.openwhisk.intellij.explorer.toolwindow.tree;
 
 import com.intellij.ui.ColoredTreeCellRenderer;
-import com.navercorp.openwhisk.intellij.common.Icons;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerRoot;
+import org.apache.openwhisk.intellij.common.Icons;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerRoot;
 import org.jetbrains.annotations.NotNull;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.form b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.form
similarity index 90%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.form
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.form
index 28ee2c3..b617dde 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.explorer.toolwindow.ui.WhiskExplorerWindowForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.explorer.toolwindow.ui.WhiskExplorerWindowForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
     <constraints>
       <xy x="20" y="20" width="500" height="400"/>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.java b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.java
similarity index 91%
rename from src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.java
rename to src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.java
index 0ecf27e..a8ba6a0 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/ui/WhiskExplorerWindowForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.explorer.toolwindow.ui;
+package org.apache.openwhisk.intellij.explorer.toolwindow.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.ActionGroup;
@@ -27,29 +28,29 @@ import com.intellij.openapi.fileEditor.FileEditorManager;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.wm.ToolWindow;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.FileUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskNamespace;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerRoot;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskPackageService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.actiongroup.*;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.OpenActionControlActionListener;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.OpenTriggerControlActionListener;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.tree.WhiskTree;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.tree.WhiskTreeCellRenderer;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.FileUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskNamespace;
+import org.apache.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerRoot;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskPackageService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.explorer.toolwindow.actiongroup.*;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.OpenActionControlActionListener;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.OpenTriggerControlActionListener;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.explorer.toolwindow.tree.WhiskTree;
+import org.apache.openwhisk.intellij.explorer.toolwindow.tree.WhiskTreeCellRenderer;
 import org.apache.commons.lang.StringUtils;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/WhiskRunWindowFactory.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/WhiskRunWindowFactory.java
similarity index 80%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/WhiskRunWindowFactory.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/WhiskRunWindowFactory.java
index 8dad293..73595a9 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/WhiskRunWindowFactory.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/WhiskRunWindowFactory.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow;
+package org.apache.openwhisk.intellij.run.toolwindow;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.diagnostic.Logger;
@@ -24,29 +25,29 @@ import com.intellij.openapi.wm.ToolWindowFactory;
 import com.intellij.openapi.wm.ToolWindowManager;
 import com.intellij.ui.content.Content;
 import com.intellij.ui.content.ContentFactory;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActivationService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.*;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.explorer.dialog.action.ActionManagerDialog;
-import com.navercorp.openwhisk.intellij.explorer.dialog.trigger.TriggerManagerDialog;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.OpenActionControlActionListener;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.OpenTriggerControlActionListener;
-import com.navercorp.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActivationService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.explorer.dialog.action.ActionManagerDialog;
+import org.apache.openwhisk.intellij.explorer.dialog.trigger.TriggerManagerDialog;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.OpenActionControlActionListener;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.OpenTriggerControlActionListener;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.*;
+import org.apache.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
 import java.util.List;
 
 import static com.intellij.icons.AllIcons.Debugger.Console;
-import static com.navercorp.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm.ENTITY_ACTION;
-import static com.navercorp.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm.ENTITY_TRIGGER;
+import static org.apache.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm.ENTITY_ACTION;
+import static org.apache.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm.ENTITY_TRIGGER;
 
 public class WhiskRunWindowFactory implements ToolWindowFactory {
     private static final Logger LOG = Logger.getInstance(WhiskRunWindowFactory.class);
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/OpenActionManagerDialogAction.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/OpenActionManagerDialogAction.java
similarity index 56%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/OpenActionManagerDialogAction.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/OpenActionManagerDialogAction.java
index 5fdce38..d221d35 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/OpenActionManagerDialogAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/OpenActionManagerDialogAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.action;
+package org.apache.openwhisk.intellij.run.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.OpenActionManagerListener;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.OpenActionManagerListener;
 import org.jetbrains.annotations.NotNull;
 
 import static com.intellij.icons.AllIcons.Actions.Edit;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/RefreshMetaDataAction.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/RefreshMetaDataAction.java
similarity index 56%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/RefreshMetaDataAction.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/RefreshMetaDataAction.java
index 9bf026c..aa8f1c1 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/RefreshMetaDataAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/RefreshMetaDataAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.action;
+package org.apache.openwhisk.intellij.run.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.RefreshActionOrTriggerListener;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.RefreshActionOrTriggerListener;
 import org.jetbrains.annotations.NotNull;
 
 import static com.intellij.icons.AllIcons.Actions.Refresh;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/RunActionAction.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/RunActionAction.java
similarity index 55%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/RunActionAction.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/RunActionAction.java
index 45469a5..f81d74a 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/action/RunActionAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/action/RunActionAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,13 +15,13 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.action;
+package org.apache.openwhisk.intellij.run.toolwindow.action;
 
 import com.intellij.icons.AllIcons;
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.run.toolwindow.listener.RunActionListener;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.run.toolwindow.listener.RunActionListener;
 import org.jetbrains.annotations.NotNull;
 
 public class RunActionAction extends AnAction {
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenActionManagerListener.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenActionManagerListener.java
similarity index 54%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenActionManagerListener.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenActionManagerListener.java
index 460a68f..c698f64 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenActionManagerListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenActionManagerListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.listener;
+package org.apache.openwhisk.intellij.run.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenAndFireTriggerControlActionListener.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenAndFireTriggerControlActionListener.java
similarity index 52%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenAndFireTriggerControlActionListener.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenAndFireTriggerControlActionListener.java
index b7265c2..538f78f 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenAndFireTriggerControlActionListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenAndFireTriggerControlActionListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.listener;
+package org.apache.openwhisk.intellij.run.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
 
 import java.util.EventListener;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenAndRunActionControlActionListener.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenAndRunActionControlActionListener.java
similarity index 52%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenAndRunActionControlActionListener.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenAndRunActionControlActionListener.java
index 32e4e07..ba4dcc6 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/OpenAndRunActionControlActionListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/OpenAndRunActionControlActionListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.listener;
+package org.apache.openwhisk.intellij.run.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
 
 import java.util.EventListener;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/RefreshActionOrTriggerListener.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/RefreshActionOrTriggerListener.java
similarity index 54%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/RefreshActionOrTriggerListener.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/RefreshActionOrTriggerListener.java
index 8274caa..49fd741 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/RefreshActionOrTriggerListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/RefreshActionOrTriggerListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.listener;
+package org.apache.openwhisk.intellij.run.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/RunActionListener.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/RunActionListener.java
similarity index 52%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/RunActionListener.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/RunActionListener.java
index 92bca3f..518bb56 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/listener/RunActionListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/listener/RunActionListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.listener;
+package org.apache.openwhisk.intellij.run.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.form b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.form
similarity index 96%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.form
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.form
index 20a2e29..5ada6fa 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.run.toolwindow.ui.WhiskRunWindowForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.java b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.java
similarity index 88%
rename from src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.java
rename to src/main/java/org/apache/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.java
index 38e330f..55a0862 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/run/toolwindow/ui/WhiskRunWindowForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.run.toolwindow.ui;
+package org.apache.openwhisk.intellij.run.toolwindow.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.ActionGroup;
@@ -27,16 +28,16 @@ import com.intellij.openapi.progress.ProgressManager;
 import com.intellij.openapi.progress.Task;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.wm.ToolWindow;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.utils.ParameterUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActionService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskActivationService;
-import com.navercorp.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.utils.ParameterUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActionService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskActivationService;
+import org.apache.openwhisk.intellij.common.whisk.service.WhiskTriggerService;
 import org.apache.commons.lang.StringUtils;
 import org.jetbrains.annotations.NotNull;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/WskDeployCmdDialog.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/WskDeployCmdDialog.java
similarity index 67%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/WskDeployCmdDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/WskDeployCmdDialog.java
index 4e6c909..77daa61 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/WskDeployCmdDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/WskDeployCmdDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.dialog;
+package org.apache.openwhisk.intellij.wskdeploy.dialog;
 
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.DialogWrapperWithApply;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmd;
-import com.navercorp.openwhisk.intellij.wskdeploy.dialog.ui.WskDeployCmdDialogForm;
+import org.apache.openwhisk.intellij.common.DialogWrapperWithApply;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmd;
+import org.apache.openwhisk.intellij.wskdeploy.dialog.ui.WskDeployCmdDialogForm;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/WskDeployTempleteDialog.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/WskDeployTempleteDialog.java
similarity index 77%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/WskDeployTempleteDialog.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/WskDeployTempleteDialog.java
index 3b7e05f..20448e2 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/WskDeployTempleteDialog.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/WskDeployTempleteDialog.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.dialog;
+package org.apache.openwhisk.intellij.wskdeploy.dialog;
 
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.DialogWrapper;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.form b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.form
similarity index 96%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.form
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.form
index 575c4df..7534fa8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.wskdeploy.dialog.ui.WskDeployCmdDialogForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.wskdeploy.dialog.ui.WskDeployCmdDialogForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="GridLayoutManager" row-count="2" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
     <margin top="0" left="0" bottom="0" right="0"/>
     <constraints>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.java
similarity index 65%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.java
index a9c3a05..ee163aa 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/dialog/ui/WskDeployCmdDialogForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,31 +15,30 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.dialog.ui;
+package org.apache.openwhisk.intellij.wskdeploy.dialog.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.components.ServiceManager;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
-import com.navercorp.openwhisk.intellij.common.service.WhiskService;
-import com.navercorp.openwhisk.intellij.common.error.NotExistFileException;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuth;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskAuthWithName;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmd;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmdResponse;
+import org.apache.openwhisk.intellij.common.service.WhiskService;
+import org.apache.openwhisk.intellij.common.error.NotExistFileException;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.explorer.toolwindow.listener.RefreshWhiskTreeListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuth;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskAuthWithName;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmd;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.WskDeployCmdResponse;
+import org.apache.openwhisk.intellij.common.utils.CommandUtils;
 
 import javax.swing.*;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 
-import static com.navercorp.openwhisk.intellij.common.utils.CommandUtils.runCommand;
-
 public class WskDeployCmdDialogForm {
     private static final Logger LOG = Logger.getInstance(WskDeployCmdDialogForm.class);
     private static final SimpleNotifier NOTIFIER = SimpleNotifier.getInstance();
@@ -74,7 +74,7 @@ public class WskDeployCmdDialogForm {
             WhiskAuthWithName auth = (WhiskAuthWithName) namespaceJList.getSelectedValue();
 
             LOG.info(cmd.toCmdString());
-            WskDeployCmdResponse response = runCommand(cmd.toCmd(auth.getAuth())); // TODO running background thread
+            WskDeployCmdResponse response = CommandUtils.runCommand(cmd.toCmd(auth.getAuth())); // TODO running background thread
             LOG.info(response.getSuccessOutput());
             String errMsg = response.getErrorOutput();
             if (!errMsg.isEmpty()) {
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/WskDeployWindowFactory.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/WskDeployWindowFactory.java
similarity index 66%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/WskDeployWindowFactory.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/WskDeployWindowFactory.java
index 8a461d2..2c3de30 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/WskDeployWindowFactory.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/WskDeployWindowFactory.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow;
 
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.project.Project;
@@ -22,8 +23,8 @@ import com.intellij.openapi.wm.ToolWindow;
 import com.intellij.openapi.wm.ToolWindowFactory;
 import com.intellij.ui.content.Content;
 import com.intellij.ui.content.ContentFactory;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.ui.WskDeployWindowForm;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.ui.WskDeployWindowForm;
 import org.jetbrains.annotations.NotNull;
 
 public class WskDeployWindowFactory implements ToolWindowFactory {
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/ChooseWskDeployBinAction.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/ChooseWskDeployBinAction.java
similarity index 67%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/ChooseWskDeployBinAction.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/ChooseWskDeployBinAction.java
index efeccf2..85d7b33 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/ChooseWskDeployBinAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/ChooseWskDeployBinAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.action;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.action;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.AnAction;
@@ -23,15 +24,15 @@ import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.fileChooser.FileChooser;
 import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory;
 import com.intellij.openapi.vfs.VirtualFile;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.ValidationUtils;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.listener.ChooseWskDeployBinaryListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.ValidationUtils;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.listener.ChooseWskDeployBinaryListener;
 import org.jetbrains.annotations.NotNull;
 
 import java.util.Optional;
 
-import static com.navercorp.openwhisk.intellij.common.Icons.OPEN_DISK_HOVER;
+import static org.apache.openwhisk.intellij.common.Icons.OPEN_DISK_HOVER;
 
 public class ChooseWskDeployBinAction extends AnAction {
     private static final Logger LOG = Logger.getInstance(ChooseWskDeployBinAction.class);
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/CreateManifestTemplateAction.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/CreateManifestTemplateAction.java
similarity index 79%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/CreateManifestTemplateAction.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/CreateManifestTemplateAction.java
index b2381d9..8e1bbdb 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/CreateManifestTemplateAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/CreateManifestTemplateAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.action;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.action;
 
 import com.intellij.icons.AllIcons;
 import com.intellij.notification.NotificationType;
@@ -29,10 +30,10 @@ import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.search.FilenameIndex;
 import com.intellij.psi.search.GlobalSearchScope;
 import com.intellij.util.ResourceUtil;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.wskdeploy.dialog.WskDeployTempleteDialog;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.listener.RefreshWskDeployManifestListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.wskdeploy.dialog.WskDeployTempleteDialog;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.listener.RefreshWskDeployManifestListener;
 import org.jetbrains.annotations.NotNull;
 
 import java.io.IOException;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/RefreshWskDeployAction.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/RefreshWskDeployAction.java
similarity index 57%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/RefreshWskDeployAction.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/RefreshWskDeployAction.java
index ec6586d..73101f7 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/action/RefreshWskDeployAction.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/action/RefreshWskDeployAction.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.action;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.action;
 
 import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.listener.RefreshWskDeployManifestListener;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.listener.RefreshWskDeployManifestListener;
 
 import static com.intellij.icons.AllIcons.Actions.Refresh;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/listener/ChooseWskDeployBinaryListener.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/listener/ChooseWskDeployBinaryListener.java
similarity index 56%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/listener/ChooseWskDeployBinaryListener.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/listener/ChooseWskDeployBinaryListener.java
index 73fbdb7..17c5e3b 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/listener/ChooseWskDeployBinaryListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/listener/ChooseWskDeployBinaryListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.listener;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.listener;
 
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.util.messages.Topic;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/listener/RefreshWskDeployManifestListener.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/listener/RefreshWskDeployManifestListener.java
similarity index 54%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/listener/RefreshWskDeployManifestListener.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/listener/RefreshWskDeployManifestListener.java
index 64a00d5..73ce069 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/listener/RefreshWskDeployManifestListener.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/listener/RefreshWskDeployManifestListener.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.listener;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.listener;
 
 import com.intellij.util.messages.Topic;
 
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeCellRenderer.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeCellRenderer.java
similarity index 72%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeCellRenderer.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeCellRenderer.java
index 6398693..9f37bc8 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeCellRenderer.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeCellRenderer.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.tree;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.tree;
 
 import com.intellij.ui.ColoredTreeCellRenderer;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.*;
+import org.apache.openwhisk.intellij.common.Icons;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.*;
 import org.jetbrains.annotations.NotNull;
 
 import javax.swing.*;
@@ -25,8 +27,6 @@ import javax.swing.tree.DefaultMutableTreeNode;
 
 import static com.intellij.icons.AllIcons.Actions.Execute;
 import static com.intellij.icons.AllIcons.Actions.Rollback;
-import static com.navercorp.openwhisk.intellij.common.Icons.RUN_ANYTHING;
-import static com.navercorp.openwhisk.intellij.common.Icons.YAML;
 
 public class WskDeployTreeCellRenderer extends ColoredTreeCellRenderer {
     @Override
@@ -35,7 +35,7 @@ public class WskDeployTreeCellRenderer extends ColoredTreeCellRenderer {
         Object userObject = treeNode.getUserObject();
         if (userObject instanceof WskDeployManifest) {
             WskDeployManifest manifest = (WskDeployManifest) userObject;
-            setIcon(YAML);
+            setIcon(Icons.YAML);
             append(manifest.getPath());
         } else if (userObject instanceof WskDeployCmdDeploy) {
             WskDeployCmdDeploy wskDeployCmdDeploy = (WskDeployCmdDeploy) userObject;
@@ -47,10 +47,10 @@ public class WskDeployTreeCellRenderer extends ColoredTreeCellRenderer {
             append(wskDeployCmdUndeploy.getCmdName());
         } else if (userObject instanceof WskDeployBinary) {
             WskDeployBinary wskDeployBinary = (WskDeployBinary) userObject;
-            setIcon(RUN_ANYTHING);
+            setIcon(Icons.RUN_ANYTHING);
             append("wskdeploy (" + wskDeployBinary.getFullPath() + ")");
         } else if (userObject instanceof NullWskDeployBinary) {
-            setIcon(RUN_ANYTHING);
+            setIcon(Icons.RUN_ANYTHING);
             append("There is no registered wskdeploy binary. Please find the file and register.");
         } else {
             append(userObject.toString());
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeModel.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeModel.java
similarity index 81%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeModel.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeModel.java
index aa5889e..bba051e 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeModel.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeModel.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.tree;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.tree;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.*;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.*;
 
 import javax.swing.event.TreeModelListener;
 import javax.swing.tree.DefaultMutableTreeNode;
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.form b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.form
similarity index 94%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.form
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.form
index 156f6e1..67650ee 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.form
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.form
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.ui.WskDeployWindowForm">
+<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="org.apache.openwhisk.intellij.wskdeploy.toolwindow.ui.WskDeployWindowForm">
   <grid id="27dc6" binding="mainJPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
     <constraints>
       <xy x="20" y="20" width="500" height="400"/>
diff --git a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java
similarity index 87%
rename from src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java
rename to src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java
index 1b0996d..0d4188b 100644
--- a/src/main/java/com/navercorp/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java
+++ b/src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.ui;
+package org.apache.openwhisk.intellij.wskdeploy.toolwindow.ui;
 
 import com.intellij.notification.NotificationType;
 import com.intellij.openapi.actionSystem.ActionGroup;
@@ -28,16 +29,16 @@ import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.wm.ToolWindow;
 import com.intellij.psi.search.FilenameIndex;
 import com.intellij.psi.search.GlobalSearchScope;
-import com.navercorp.openwhisk.intellij.common.notification.SimpleNotifier;
-import com.navercorp.openwhisk.intellij.common.service.WskDeployService;
-import com.navercorp.openwhisk.intellij.common.utils.EventUtils;
-import com.navercorp.openwhisk.intellij.common.utils.ValidationUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.wskdeploy.*;
-import com.navercorp.openwhisk.intellij.wskdeploy.dialog.WskDeployCmdDialog;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.listener.ChooseWskDeployBinaryListener;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.listener.RefreshWskDeployManifestListener;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.tree.WskDeployTreeCellRenderer;
-import com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.tree.WskDeployTreeModel;
+import org.apache.openwhisk.intellij.common.notification.SimpleNotifier;
+import org.apache.openwhisk.intellij.common.service.WskDeployService;
+import org.apache.openwhisk.intellij.common.utils.EventUtils;
+import org.apache.openwhisk.intellij.common.utils.ValidationUtils;
+import org.apache.openwhisk.intellij.wskdeploy.dialog.WskDeployCmdDialog;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.listener.ChooseWskDeployBinaryListener;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.listener.RefreshWskDeployManifestListener;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.tree.WskDeployTreeCellRenderer;
+import org.apache.openwhisk.intellij.wskdeploy.toolwindow.tree.WskDeployTreeModel;
+import org.apache.openwhisk.intellij.common.whisk.model.wskdeploy.*;
 
 import javax.swing.*;
 import javax.swing.tree.DefaultMutableTreeNode;
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index a7e22eb..5601b16 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -1,7 +1,7 @@
 <idea-plugin>
-    <id>com.navercorp.openwhisk.intellij</id>
+    <id>org.apache.openwhisk.intellij</id>
     <name>DevTools for Apache Openwhisk</name>
-    <vendor email="dl_lambda_op@navercorp.com" url="https://github.com/naver">NAVER</vendor>
+    <vendor email="dev@openwhisk.apache.org" url="https://github.com/apache">Apache</vendor>
     <version>1.1.4</version>
     <idea-version since-build="181.*" until-build="203.*"/>
 
@@ -43,75 +43,69 @@
 </ul>
     ]]></description>
 
-    <change-notes><![CDATA[
-<ul>
-    <li>Support IDEA 203.* version: https://github.com/naver/openwhisk-intellij-plugin/pull/31</li>
-</ul>
-    ]]></change-notes>
-
     <depends>com.intellij.modules.lang</depends>
 
     <extensions defaultExtensionNs="com.intellij">
         <toolWindow id="Whisk Explorer" icon="/objectBrowser/flattenPackages.svg" anchor="right"
-                    factoryClass="com.navercorp.openwhisk.intellij.explorer.toolwindow.WhiskExplorerWindowFactory"/>
+                    factoryClass="org.apache.openwhisk.intellij.explorer.toolwindow.WhiskExplorerWindowFactory"/>
         <toolWindow id="Whisk Run" icon="/icons/ssh.svg" anchor="bottom"
-                    factoryClass="com.navercorp.openwhisk.intellij.run.toolwindow.WhiskRunWindowFactory"/>
+                    factoryClass="org.apache.openwhisk.intellij.run.toolwindow.WhiskRunWindowFactory"/>
         <toolWindow id="WskDeploy" icon="/actions/upload.svg" anchor="left" secondary="true"
-                    factoryClass="com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.WskDeployWindowFactory"/>
-        <projectService serviceImplementation="com.navercorp.openwhisk.intellij.common.service.WhiskService"/>
-        <projectService serviceImplementation="com.navercorp.openwhisk.intellij.common.service.WskDeployService"/>
+                    factoryClass="org.apache.openwhisk.intellij.wskdeploy.toolwindow.WskDeployWindowFactory"/>
+        <projectService serviceImplementation="org.apache.openwhisk.intellij.common.service.WhiskService"/>
+        <projectService serviceImplementation="org.apache.openwhisk.intellij.common.service.WskDeployService"/>
         <virtualFileSystem
-                implementationClass="com.navercorp.openwhisk.intellij.explorer.editor.ActivationViewVirtualFileSystem"
+                implementationClass="org.apache.openwhisk.intellij.explorer.editor.ActivationViewVirtualFileSystem"
                 key="activation-view"/>
         <fileEditorProvider
-                implementation="com.navercorp.openwhisk.intellij.explorer.editor.ActivationViewEditorProvider"/>
+                implementation="org.apache.openwhisk.intellij.explorer.editor.ActivationViewEditorProvider"/>
     </extensions>
 
     <actions>
         <group id="WhiskExplorer.Actions.Controls" text="Explorer whisk tree">
             <action id="WhiskExplorer.Actions.Controls.AddEndpoint"
-                    class="com.navercorp.openwhisk.intellij.explorer.toolwindow.action.AddEndpointAction"
+                    class="org.apache.openwhisk.intellij.explorer.toolwindow.action.AddEndpointAction"
                     text="Add Endpoint"
                     description="Add Endpoint">
             </action>
             <separator/>
             <action id="WhiskExplorer.Actions.Controls.Refresh"
-                    class="com.navercorp.openwhisk.intellij.explorer.toolwindow.action.RefreshTreeAction"
+                    class="org.apache.openwhisk.intellij.explorer.toolwindow.action.RefreshTreeAction"
                     text="Refresh"
                     description="Reload whisk data from remote">
             </action>
         </group>
         <group id="WhiskRunWindow.Actions.Controls">
             <action id="WhiskRunWindow.Actions.Controls.RunAction"
-                    class="com.navercorp.openwhisk.intellij.run.toolwindow.action.RunActionAction"
+                    class="org.apache.openwhisk.intellij.run.toolwindow.action.RunActionAction"
                     text="Run"
                     description="Run action">
             </action>
             <action id="WhiskRunWindow.Actions.Controls.Refresh"
-                    class="com.navercorp.openwhisk.intellij.run.toolwindow.action.RefreshMetaDataAction"
+                    class="org.apache.openwhisk.intellij.run.toolwindow.action.RefreshMetaDataAction"
                     text="Refresh"
                     description="Refresh">
             </action>
             <action id="WhiskRunWindow.Actions.Controls.Edit"
-                    class="com.navercorp.openwhisk.intellij.run.toolwindow.action.OpenActionManagerDialogAction"
+                    class="org.apache.openwhisk.intellij.run.toolwindow.action.OpenActionManagerDialogAction"
                     text="Edit"
                     description="Edit action metadata">
             </action>
         </group>
         <group id="WskDeployWindow.Actions.Controls" text="Manage wskdeploy">
             <action id="WskDeployWindow.Actions.Controls.Refresh"
-                    class="com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.action.RefreshWskDeployAction"
+                    class="org.apache.openwhisk.intellij.wskdeploy.toolwindow.action.RefreshWskDeployAction"
                     text="WskDeploy"
                     description="Refresh wskdeploy">
             </action>
             <action id="WskDeployWindow.Actions.Controls.CreateTemplate"
-                    class="com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.action.CreateManifestTemplateAction"
+                    class="org.apache.openwhisk.intellij.wskdeploy.toolwindow.action.CreateManifestTemplateAction"
                     text="Create Manifest Template"
                     description="Create Manifest Template">
             </action>
 
             <action id="WskDeployWindow.Actions.Controls.ChooseWskDeployBin"
-                    class="com.navercorp.openwhisk.intellij.wskdeploy.toolwindow.action.ChooseWskDeployBinAction"
+                    class="org.apache.openwhisk.intellij.wskdeploy.toolwindow.action.ChooseWskDeployBinAction"
                     text="Find WskDeploy binary"
                     description="Find WskDeploy binary">
             </action>
diff --git a/src/main/resources/template/src/index.js b/src/main/resources/template/src/index.js
index fc7490a..de850a5 100644
--- a/src/main/resources/template/src/index.js
+++ b/src/main/resources/template/src/index.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 function main(params) {
     const msg = 'Hello, ' + params.name + ' from ' + params.place;
     const family = 'You have ' + params.children + ' children ';
diff --git a/src/main/resources/template/src/index.test.js b/src/main/resources/template/src/index.test.js
index 8f7ac66..6a90990 100644
--- a/src/main/resources/template/src/index.test.js
+++ b/src/main/resources/template/src/index.test.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 const { main } = require('.');
 
 test('results have a greeting and details property', () => {
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/utils/FileHelper.java b/src/test/java/com/navercorp/openwhisk/intellij/utils/FileHelper.java
deleted file mode 100644
index c8c8f5e..0000000
--- a/src/test/java/com/navercorp/openwhisk/intellij/utils/FileHelper.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.navercorp.openwhisk.intellij.utils;
-
-import java.io.BufferedReader;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.nio.charset.StandardCharsets;
-import java.util.stream.Collectors;
-
-public class FileHelper {
-
-    protected FileHelper() {
-        throw new UnsupportedOperationException("Utility classes should not have a public or default constructor.");
-    }
-
-    public static String readFile(String filePath) {
-        InputStream inputStream = FileHelper.class.getClassLoader().getResourceAsStream(filePath);
-        return new BufferedReader(
-                new InputStreamReader(inputStream, StandardCharsets.UTF_8))
-                .lines()
-                .collect(Collectors.joining("\n"));
-    }
-}
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/utils/json/EmptyJsonParserUtilsTests.java b/src/test/java/org/apache/openwhisk/intellij/common/utils/json/EmptyJsonParserUtilsTests.java
similarity index 76%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/utils/json/EmptyJsonParserUtilsTests.java
rename to src/test/java/org/apache/openwhisk/intellij/common/utils/json/EmptyJsonParserUtilsTests.java
index 96c2406..73270b4 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/utils/json/EmptyJsonParserUtilsTests.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/utils/json/EmptyJsonParserUtilsTests.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,20 +15,20 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils.json;
-
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskRule;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+package org.apache.openwhisk.intellij.common.utils.json;
+
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.WhiskEndpoint;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskRule;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
 import org.junit.Test;
 
 import java.io.IOException;
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/utils/whisk/WhiskUtilsTest.java b/src/test/java/org/apache/openwhisk/intellij/common/utils/whisk/WhiskUtilsTest.java
similarity index 57%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/utils/whisk/WhiskUtilsTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/utils/whisk/WhiskUtilsTest.java
index 8562dab..0f6544f 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/utils/whisk/WhiskUtilsTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/utils/whisk/WhiskUtilsTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,9 +15,9 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.utils.whisk;
+package org.apache.openwhisk.intellij.common.utils.whisk;
 
-import com.navercorp.openwhisk.intellij.common.utils.WhiskUtils;
+import org.apache.openwhisk.intellij.common.utils.WhiskUtils;
 import org.junit.Assert;
 import org.junit.Test;
 
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActionJsonTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActionJsonTest.java
similarity index 87%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActionJsonTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActionJsonTest.java
index aa44e5d..11e31c9 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActionJsonTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActionJsonTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,14 +15,14 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.CodeExec;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.ExecMetaData;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.CodeExec;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.ExecMetaData;
 import junit.framework.Assert;
 import org.junit.Test;
 
@@ -31,8 +32,8 @@ import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
-import static com.navercorp.openwhisk.intellij.utils.AnnotationHelper.createActionAnnotation;
-import static com.navercorp.openwhisk.intellij.utils.FileHelper.readFile;
+import static org.apache.openwhisk.intellij.utils.AnnotationHelper.createActionAnnotation;
+import static org.apache.openwhisk.intellij.utils.FileHelper.readFile;
 
 public class WhiskActionJsonTest {
 
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActionTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActionTest.java
similarity index 89%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActionTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActionTest.java
index afce38c..82f863b 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActionTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActionTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -13,15 +14,16 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.navercorp.openwhisk.intellij.common.whisk.model;
-
-import com.navercorp.openwhisk.intellij.common.Icons;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.CodeExec;
-import com.navercorp.openwhisk.intellij.common.whisk.model.exec.ExecMetaData;
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
-import com.navercorp.openwhisk.intellij.explorer.editor.model.ComboBoxEntityType;
+
+package org.apache.openwhisk.intellij.common.whisk.model;
+
+import org.apache.openwhisk.intellij.common.Icons;
+import org.apache.openwhisk.intellij.common.whisk.model.action.ExecutableWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.action.WhiskActionMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.CodeExec;
+import org.apache.openwhisk.intellij.common.whisk.model.exec.ExecMetaData;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityEntry;
+import org.apache.openwhisk.intellij.explorer.editor.model.ComboBoxEntityType;
 import org.junit.Test;
 
 import javax.swing.*;
@@ -30,7 +32,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 
-import static com.navercorp.openwhisk.intellij.utils.AnnotationHelper.createActionAnnotation;
+import static org.apache.openwhisk.intellij.utils.AnnotationHelper.createActionAnnotation;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActivationTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActivationTest.java
similarity index 89%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActivationTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActivationTest.java
index f57ce5e..b89983a 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskActivationTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskActivationTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.activation.WhiskActivationWithLogs;
 import org.junit.Test;
 
 import java.util.ArrayList;
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuthTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuthTest.java
similarity index 71%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuthTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuthTest.java
index b11f3fb..1d3afac 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskAuthTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskAuthTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
 import org.junit.Test;
 
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskEndpointTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskEndpointTest.java
similarity index 78%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskEndpointTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskEndpointTest.java
index afd5ee8..191ebbd 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskEndpointTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskEndpointTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,7 +15,7 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
 import org.junit.Test;
 
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskPackageJsonTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskPackageJsonTest.java
similarity index 74%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskPackageJsonTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskPackageJsonTest.java
index b223c97..0081853 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskPackageJsonTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskPackageJsonTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,12 +15,12 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
 import org.junit.Test;
 
 import java.io.IOException;
@@ -28,8 +29,8 @@ import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
-import static com.navercorp.openwhisk.intellij.utils.AnnotationHelper.*;
-import static com.navercorp.openwhisk.intellij.utils.FileHelper.readFile;
+import static org.apache.openwhisk.intellij.utils.AnnotationHelper.*;
+import static org.apache.openwhisk.intellij.utils.FileHelper.readFile;
 import static junit.framework.Assert.assertEquals;
 
 public class WhiskPackageJsonTest {
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskPackageTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskPackageTest.java
similarity index 78%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskPackageTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskPackageTest.java
index 68230e1..b119e79 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskPackageTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskPackageTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
-import com.navercorp.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
+import org.apache.openwhisk.intellij.common.whisk.model.action.CompactWhiskAction;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackage;
+import org.apache.openwhisk.intellij.common.whisk.model.pkg.WhiskPackageWithActions;
 import org.junit.Test;
 
 import java.util.ArrayList;
@@ -26,7 +27,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 
-import static com.navercorp.openwhisk.intellij.utils.AnnotationHelper.*;
+import static org.apache.openwhisk.intellij.utils.AnnotationHelper.*;
 import static org.junit.Assert.*;
 
 public class WhiskPackageTest {
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskTriggerJsonTest.java b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskTriggerJsonTest.java
similarity index 66%
rename from src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskTriggerJsonTest.java
rename to src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskTriggerJsonTest.java
index 49a0301..0c09708 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/common/whisk/model/WhiskTriggerJsonTest.java
+++ b/src/test/java/org/apache/openwhisk/intellij/common/whisk/model/WhiskTriggerJsonTest.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,11 +15,11 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.common.whisk.model;
+package org.apache.openwhisk.intellij.common.whisk.model;
 
-import com.navercorp.openwhisk.intellij.common.utils.JsonParserUtils;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
+import org.apache.openwhisk.intellij.common.utils.JsonParserUtils;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.ExecutableWhiskTrigger;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.WhiskTriggerMetaData;
 import org.junit.Test;
 
 import java.io.IOException;
@@ -26,9 +27,9 @@ import java.util.ArrayList;
 import java.util.LinkedHashMap;
 import java.util.List;
 
-import static com.navercorp.openwhisk.intellij.utils.AnnotationHelper.createRule;
-import static com.navercorp.openwhisk.intellij.utils.AnnotationHelper.createTriggerAlarmFeedAnnotation;
-import static com.navercorp.openwhisk.intellij.utils.FileHelper.readFile;
+import static org.apache.openwhisk.intellij.utils.AnnotationHelper.createRule;
+import static org.apache.openwhisk.intellij.utils.AnnotationHelper.createTriggerAlarmFeedAnnotation;
+import static org.apache.openwhisk.intellij.utils.FileHelper.readFile;
 import static junit.framework.Assert.assertEquals;
 
 public class WhiskTriggerJsonTest {
diff --git a/src/test/java/com/navercorp/openwhisk/intellij/utils/AnnotationHelper.java b/src/test/java/org/apache/openwhisk/intellij/utils/AnnotationHelper.java
similarity index 84%
rename from src/test/java/com/navercorp/openwhisk/intellij/utils/AnnotationHelper.java
rename to src/test/java/org/apache/openwhisk/intellij/utils/AnnotationHelper.java
index ebd0133..e150634 100644
--- a/src/test/java/com/navercorp/openwhisk/intellij/utils/AnnotationHelper.java
+++ b/src/test/java/org/apache/openwhisk/intellij/utils/AnnotationHelper.java
@@ -1,11 +1,12 @@
-/**
- * Copyright 2020-present NAVER Corp.
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -14,10 +15,10 @@
  * limitations under the License.
  */
 
-package com.navercorp.openwhisk.intellij.utils;
+package org.apache.openwhisk.intellij.utils;
 
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.SimplifiedEntityMetaData;
-import com.navercorp.openwhisk.intellij.common.whisk.model.trigger.SimplifiedWhiskRule;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.SimplifiedEntityMetaData;
+import org.apache.openwhisk.intellij.common.whisk.model.trigger.SimplifiedWhiskRule;
 
 import java.util.ArrayList;
 import java.util.LinkedHashMap;
diff --git a/src/test/java/org/apache/openwhisk/intellij/utils/FileHelper.java b/src/test/java/org/apache/openwhisk/intellij/utils/FileHelper.java
new file mode 100644
index 0000000..d096edc
--- /dev/null
+++ b/src/test/java/org/apache/openwhisk/intellij/utils/FileHelper.java
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openwhisk.intellij.utils;
+
+import java.io.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.nio.charset.StandardCharsets;
+import java.util.stream.Collectors;
+
+public class FileHelper {
+
+    protected FileHelper() {
+        throw new UnsupportedOperationException("Utility classes should not have a public or default constructor.");
+    }
+
+    public static String readFile(String filePath) {
+        InputStream inputStream = FileHelper.class.getClassLoader().getResourceAsStream(filePath);
+        return new BufferedReader(
+                new InputStreamReader(inputStream, StandardCharsets.UTF_8))
+                .lines()
+                .collect(Collectors.joining("\n"));
+    }
+}