diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/CatRestController.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/CatRestController.java
new file mode 100644
index 0000000000000000000000000000000000000000..e5dd588f3032a17f36754d7a11ac482573c1598e
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/CatRestController.java
@@ -0,0 +1,23 @@
+package thinkTogether.groupManagement.controller;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+import thinkTogether.groupManagement.model.Cat;
+import thinkTogether.groupManagement.repo.CatRepository;
+
+import java.util.List;
+
+@RestController
+public class CatRestController {
+
+    private final CatRepository catRepository;
+
+    public CatRestController(CatRepository catRepository) {
+        this.catRepository = catRepository;
+    }
+
+    @GetMapping("/cats")
+    public List<Cat> getAllCats() {
+        return catRepository.findAll();
+    }
+}
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/model/Cat.java b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Cat.java
new file mode 100644
index 0000000000000000000000000000000000000000..96b5ee6b5ff0987c949f4d0cbb7bc8abdc022785
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Cat.java
@@ -0,0 +1,38 @@
+package thinkTogether.groupManagement.model;
+
+import javax.persistence.*;
+
+@Entity
+@Table(schema = "playground", name = "cat")
+public class Cat {
+
+    @Id
+    @GeneratedValue
+    private Long id;
+
+    @Column(name = "name")
+    private String name;
+
+    public Cat() {
+    }
+
+    public Cat(String name) {
+        this.name = name;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..7f3fd293d2bf2558b8c130255aeb92aa9b7db0a4
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
@@ -0,0 +1,12 @@
+package thinkTogether.groupManagement.repo;
+
+
+import org.springframework.data.repository.CrudRepository;
+import thinkTogether.groupManagement.model.Cat;
+
+import java.util.List;
+
+public interface CatRepository extends CrudRepository<Cat, Long> {
+    public List<Cat> findAll();
+}
+
diff --git a/groupManagement/src/main/resources/application.properties b/groupManagement/src/main/resources/application.properties
index 435cb55b2671fb97dffba0a0c55af517d80e3adf..f29f0ae83cacc4315911e28ab7aa64e0ed4c2319 100644
--- a/groupManagement/src/main/resources/application.properties
+++ b/groupManagement/src/main/resources/application.properties
@@ -1,23 +1,22 @@
-spring.datasource.url=jdbc:mariadb://thinktogether.mariadb.database.azure.com:3306
-spring.datasource.platform=mariaDB
-spring.datasource.username=Nachtkind@thinktogether
+spring.datasource.url=jdbc:mariadb://thinktogether.mariadb.database.azure.com:3306/playground
+spring.datasource.username=Nachtkind
 spring.datasource.password=!13072020VerteilteSysteme
-spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
-# Keep the connection alive if idle for a long time (needed in production)
-spring.datasource.testWhileIdle=true
-#Hibernate Configuration
-# Show or not log for each sql query
-spring.jpa.show-sql=true
-# Hibernate ddl auto (create, create-drop, update): with "update" the database
-# schema will be automatically updated accordingly to java entities found in
-# the project
+#spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
+## Keep the connection alive if idle for a long time (needed in production)
+#spring.datasource.testWhileIdle=true
+##Hibernate Configuration
+## Show or not log for each sql query
+#spring.jpa.show-sql=true
+## Hibernate ddl auto (create, create-drop, update): with "update" the database
+## schema will be automatically updated accordingly to java entities found in
+## the project
 #spring.jpa.hibernate.ddl-auto=update
-spring.jpa.properties.hibernate.validator.apply_to_ddl=false
-# Allows Hibernate to generate SQL optimized for a particular DBMS
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDB103Dialect
-# naming strategy
-# Naming strategy
-spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
-spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
-spring.jpa.open-in-view=false
-spring.datasource.validationQuery=SELECT 1
+#spring.jpa.properties.hibernate.validator.apply_to_ddl=false
+## Allows Hibernate to generate SQL optimized for a particular DBMS
+#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDB103Dialect
+## naming strategy
+## Naming strategy
+#spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
+#spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
+#spring.jpa.open-in-view=false
+#spring.datasource.validationQuery=SELECT 1