initial commit
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/README.md
diff --git a/init.go b/init.go
new file mode 100644
index 0000000..7ec68f9
--- /dev/null
+++ b/init.go
@@ -0,0 +1,21 @@
+package apidQuota
+
+import (
+	"github.com/30x/apid-core"
+)
+
+var(
+	log apid.LogService
+
+)
+
+func init() {
+	apid.RegisterPlugin(initPlugin)
+}
+
+func initPlugin(services apid.Services) (apid.PluginData, error) {
+	log = services.Log().ForModule("apidQuota")
+	log.Debug("start init")
+
+	return pluginData, nil
+}
diff --git a/pluginData.go b/pluginData.go
new file mode 100644
index 0000000..6b400c8
--- /dev/null
+++ b/pluginData.go
@@ -0,0 +1,11 @@
+package apidQuota
+
+import "github.com/30x/apid-core"
+
+var pluginData = apid.PluginData{
+	Name:    "apidQuota",
+	Version: "0.0.1",
+	ExtraData: map[string]interface{}{
+		"schemaVersion": "0.0.1",
+	},
+}