diff --git a/pom.xml b/pom.xml
index b42baa7b1dc34006d0b6820d522c3dad64672684..dfb04e5e2ce30e86a27335c0e5718611f6dac834 100644
--- a/pom.xml
+++ b/pom.xml
@@ -85,6 +85,19 @@
                     <!--mainClass>de.uni_hamburg.corpora.utilities.MediaFileChecker</mainClass-->
                 </configuration>
             </plugin>
+            <plugin>
+                <groupId>net.alchim31.maven</groupId>
+                <artifactId>scala-maven-plugin</artifactId>
+                <version>4.5.6</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>compile</goal>
+                            <goal>testCompile</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
         <resources>
             <resource>
@@ -274,5 +287,11 @@
             <artifactId>jackson-module-jsonSchema</artifactId>
             <version>2.13.2</version>
         </dependency>
+        <!-- https://mvnrepository.com/artifact/org.scala-lang/scala-compiler -->
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.13.8</version>
+        </dependency>
     </dependencies>
 </project>
diff --git a/src/main/scala/de/uni-hamburg/corpora/validation/quest/ScalaCorpusFunctionTest.scala b/src/main/scala/de/uni-hamburg/corpora/validation/quest/ScalaCorpusFunctionTest.scala
new file mode 100644
index 0000000000000000000000000000000000000000..c96c7a6cfdf52ba5dc69cf072ac602746306f5dc
--- /dev/null
+++ b/src/main/scala/de/uni-hamburg/corpora/validation/quest/ScalaCorpusFunctionTest.scala
@@ -0,0 +1,26 @@
+package de.uni_hamburg.corpora.validation.quest
+
+import de.uni_hamburg.corpora.validation.Checker
+import de.uni_hamburg.corpora.{Corpus, CorpusData, CorpusFunction, EXMARaLDATranscriptionData, Report}
+
+import java.{lang, util}
+import java.util.{Collections, Properties}
+
+class ScalaCorpusFunctionTest(properties: Properties) extends Checker (false,properties) with CorpusFunction {
+
+  override def getDescription: String = "Test corpus function written in Scala"
+
+  override def getIsUsableFor: util.Collection[Class[_ <: CorpusData]] = {
+    Collections.singleton(classOf[EXMARaLDATranscriptionData])
+  }
+
+  override def function(c: Corpus, fix: lang.Boolean): Report = {
+    var report = new Report
+    return report
+  }
+
+  override def function(cd: CorpusData, fix: lang.Boolean): Report = {
+    var report = new Report
+    return report
+  }
+}
\ No newline at end of file