diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..59a859453319fd9351a944ab89b4edd236cd2638
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/pjls
+/config
diff --git a/cmd/pjls/pjls.go b/cmd/pjls/pjls.go
new file mode 100644
index 0000000000000000000000000000000000000000..42fef67cb1df1dde942a6ff963e466b46c6e0598
--- /dev/null
+++ b/cmd/pjls/pjls.go
@@ -0,0 +1,28 @@
+package main
+
+import (
+	"fmt"
+	"github.com/spf13/viper"
+	gl "github.com/xanzy/go-gitlab"
+)
+
+type Config struct {
+	token   string
+	baseurl string
+}
+
+func main() {
+	var c Config
+
+	viper.SetConfigName("config")
+	viper.AddConfigPath(".")
+	err := viper.ReadInConfig()
+	viper.Unmarshal(&c)
+
+	if err != nil {
+		panic(fmt.Errorf("Fatal error config file: %s \n", err))
+	}
+	client := gl.NewClient(nil, c.token)
+	client.SetBaseURL(c.baseurl)
+	fmt.Println("vim-go")
+}