diff --git a/bbb-common-web/build.sbt b/bbb-common-web/build.sbt
index 1e694fb23f03d29da0e8aa109d9147b020346bac..019f86ccec2982b415d7dab9d3257c892aff2325 100755
--- a/bbb-common-web/build.sbt
+++ b/bbb-common-web/build.sbt
@@ -4,6 +4,18 @@ organization := "org.bigbluebutton"
 
 version := "0.0.1-SNAPSHOT"
 
+scalaVersion := "2.11.7"
+
+scalacOptions ++= Seq(
+  "-unchecked",
+  "-deprecation",
+  "-Xlint",
+  "-Ywarn-dead-code",
+  "-language:_",
+  "-target:jvm-1.8",
+  "-encoding", "UTF-8"
+)
+
 // We want to have our jar files in lib_managed dir.
 // This way we'll have the right path when we import
 // into eclipse.
@@ -13,8 +25,15 @@ testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "html", "console",
 
 testOptions in Test += Tests.Argument(TestFrameworks.ScalaTest, "-h", "target/scalatest-reports")
 
+val scalaV = "2.11.7"
+
+libraryDependencies +=  "org.scala-lang"    %   "scala-compiler"      % scalaV
+libraryDependencies +=  "org.scala-lang"    %   "scala-library"       % scalaV
+libraryDependencies +=  "org.scala-lang"    %   "scala-reflect"       % scalaV
+
 libraryDependencies += "commons-lang" % "commons-lang" % "2.5"
 libraryDependencies += "org.freemarker" % "freemarker" % "2.3.23"
+libraryDependencies += "com.fasterxml.jackson.dataformat" % "jackson-dataformat-xml" % "2.6.3"
 
 libraryDependencies += "org.pegdown" % "pegdown" % "1.4.0" % "test"
 libraryDependencies += "junit" % "junit" % "4.12" % "test"
diff --git a/bbb-common-web/project/plugins.sbt b/bbb-common-web/project/plugins.sbt
index d33e342247ce264e1f5fd861cf0b88d3adcfca43..30bb577b38e3bf77a88d46644e9ff0fc3bcd5679 100755
--- a/bbb-common-web/project/plugins.sbt
+++ b/bbb-common-web/project/plugins.sbt
@@ -4,5 +4,6 @@ addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.2.0")
 
 addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.0.0")
 
+addSbtPlugin("com.artima.supersafe" % "sbtplugin" % "1.1.0")
 
 
diff --git a/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadata.java b/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadata.java
new file mode 100755
index 0000000000000000000000000000000000000000..85e8ce8fdc5bb53ebe4212ab18c54bf85a588857
--- /dev/null
+++ b/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadata.java
@@ -0,0 +1,7 @@
+package org.bigbluebutton.api.domain;
+
+/**
+ * Created by ralam on 3/10/2017.
+ */
+public class RecordingMetadata {
+}
diff --git a/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadataMeetingMeta.scala b/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadataMeetingMeta.scala
new file mode 100755
index 0000000000000000000000000000000000000000..d9a96d715a5a5a6c028081d9227e28ec11a9c460
--- /dev/null
+++ b/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadataMeetingMeta.scala
@@ -0,0 +1,8 @@
+package org.bigbluebutton.api.domain
+
+/**
+  * Created by ralam on 3/10/2017.
+  */
+class RecordingMetadataMeetingMeta {
+
+}
diff --git a/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadataPlayback.java b/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadataPlayback.java
new file mode 100755
index 0000000000000000000000000000000000000000..821f30c06f1a2230031baaf871951172a6fa1359
--- /dev/null
+++ b/bbb-common-web/src/main/java/org/bigbluebutton/api/domain/RecordingMetadataPlayback.java
@@ -0,0 +1,7 @@
+package org.bigbluebutton.api.domain;
+
+/**
+ * Created by ralam on 3/10/2017.
+ */
+public class RecordingMetadataPlayback {
+}
diff --git a/bbb-common-web/src/main/java/org/bigbluebutton/api/util/RecordingMetadataReaderHelper.java b/bbb-common-web/src/main/java/org/bigbluebutton/api/util/RecordingMetadataReaderHelper.java
new file mode 100755
index 0000000000000000000000000000000000000000..ff34e461563b3e6652d47c05deed4b85941aa0f1
--- /dev/null
+++ b/bbb-common-web/src/main/java/org/bigbluebutton/api/util/RecordingMetadataReaderHelper.java
@@ -0,0 +1,8 @@
+package org.bigbluebutton.api.util;
+
+/**
+ * Created by ralam on 3/10/2017.
+ */
+public class RecordingMetadataReaderHelper {
+
+}
diff --git a/bbb-common-web/src/test/scala/org/bigbluebutton/api/util/RecordingMetadataReaderHelperTest.scala b/bbb-common-web/src/test/scala/org/bigbluebutton/api/util/RecordingMetadataReaderHelperTest.scala
new file mode 100755
index 0000000000000000000000000000000000000000..dc441bc41098296ed1b57c20b74b241a817ad3aa
--- /dev/null
+++ b/bbb-common-web/src/test/scala/org/bigbluebutton/api/util/RecordingMetadataReaderHelperTest.scala
@@ -0,0 +1,12 @@
+package org.bigbluebutton.api.util
+
+/**
+  * Created by ralam on 3/10/2017.
+  */
+class RecordingMetadataReaderHelperTest extends UnitSpec {
+
+  it should "find template" in {
+
+  }
+
+}