diff --git a/assignment2/cmd/main.go b/assignment2/cmd/main.go
index 20225de3f9e73904a03e7c0d2c3099fb05a1ee85..4db0c41f535ad8d0c7f3786543648b78d58410b4 100644
--- a/assignment2/cmd/main.go
+++ b/assignment2/cmd/main.go
@@ -23,7 +23,7 @@ func main() {
 	http.HandleFunc("/repocheck/v1/commits", assignment2.HandlerCommits)     // runs handelr function
 	http.HandleFunc("/repocheck/v1/languages", assignment2.HandlerLanguages) // runs handelr function
 	http.HandleFunc("/repocheck/v1/status", assignment2.HandlerStatus)       // runs handelr function
-	// http.HandleFunc("/repocheck/v1/webhooks", assignment2.HandlerWebhooks)   // runs handelr function
+	http.HandleFunc("/repocheck/v1/webhooks", assignment2.WebhookHandeler)   // runs handelr function
 	fmt.Println("Listening on port " + port)
 	log.Fatal(http.ListenAndServe(":"+port, nil))
 }
diff --git a/assignment2/language.go b/assignment2/language.go
index 45975135937386a7892b71b67a54a2dc5f070486..a38bc12f8afe63745aed2c5a98f3c5eb84c9051e 100644
--- a/assignment2/language.go
+++ b/assignment2/language.go
@@ -11,7 +11,6 @@ import (
 
 func Counter(S []string) map[string]int {
 
-	//List := strings.Fields(S)
 	count := make(map[string]int)
 	for _, Lang := range S {
 		_, ok := count[Lang]
diff --git a/assignment2/structs.go b/assignment2/structs.go
index b9f44a555bf3b18919ff7b5ccc4bf1e19b13f3a8..9e703bbb28ec2ce1567ba68c45784e50dcf69307 100644
--- a/assignment2/structs.go
+++ b/assignment2/structs.go
@@ -51,3 +51,16 @@ type WebhookRegistration struct {
 	Event string `json:"event"`
 	URL   string `json:"urk2`
 }
+
+type Webhooks struct {
+	ID    int     `json:"id"`
+	Event string  `json:"Event"`
+	URL   string  `json:"url"`
+	Time  float64 `json:"time"`
+}
+
+type WebhooksInvocation struct {
+	Event  string   `json:"event"`
+	Params []string `json:"params"`
+	Time   float64  `json:"time"`
+}
diff --git a/assignment2/webhook.go b/assignment2/webhook.go
index 2eb2298ffa23044f3ef5134cfa0896b5d8222e97..b963bdb49531053b5b20d11879f6c74118d509f3 100644
--- a/assignment2/webhook.go
+++ b/assignment2/webhook.go
@@ -50,6 +50,7 @@ func ServiceHandler(w http.ResponseWriter, r *http.Request) {
 		http.Error(w, "Method is invalid "+r.Method, http.StatusBadRequest)
 	}
 }
+
 func CallUrl(url string, content string) {
 	fmt.Println("Attempting invocation of url " + url + "...")
 	res, err := http.Post(url, "string", bytes.NewReader([]byte(content)))