diff --git a/akka-bbb-apps/build.sbt b/akka-bbb-apps/build.sbt
index 6ef42ab5636bb55d5fd966e3a2d5fd085616f091..cfb3febd1b5ddc8ef683f82fa3fa8bbd488f7a2e 100755
--- a/akka-bbb-apps/build.sbt
+++ b/akka-bbb-apps/build.sbt
@@ -3,12 +3,14 @@ import org.bigbluebutton.build._
 import scalariform.formatter.preferences._
 import com.typesafe.sbt.SbtScalariform
 import com.typesafe.sbt.SbtScalariform.ScalariformKeys
-
+import NativePackagerHelper._
 import com.typesafe.sbt.SbtNativePackager.autoImport._
 
 enablePlugins(JavaServerAppPackaging)
+enablePlugins(UniversalPlugin)
+enablePlugins(DebianPlugin)
 
-version := "0.0.3"
+version := "0.0.4"
 
 val compileSettings = Seq(
   organization := "org.bigbluebutton",
diff --git a/akka-bbb-apps/src/main/resources/application.conf b/akka-bbb-apps/src/main/resources/application.conf
new file mode 100755
index 0000000000000000000000000000000000000000..591f22a88f5ef2613020407b8dc6f493bb6cf046
--- /dev/null
+++ b/akka-bbb-apps/src/main/resources/application.conf
@@ -0,0 +1,93 @@
+akka {
+  actor {
+    debug {
+      # enable DEBUG logging of all AutoReceiveMessages (Kill, PoisonPill et.c.)
+      autoreceive = on
+      # enable DEBUG logging of actor lifecycle changes
+      lifecycle = on
+    }
+  }
+  loggers = ["akka.event.slf4j.Slf4jLogger"]
+  loglevel = "DEBUG"
+  
+  redis-publish-worker-dispatcher {
+      mailbox-type = "akka.dispatch.SingleConsumerOnlyUnboundedMailbox"
+      # Throughput defines the maximum number of messages to be
+      # processed per actor before the thread jumps to the next actor.
+      # Set to 1 for as fair as possible.
+      throughput = 512
+    }
+    
+  redis-subscriber-worker-dispatcher {
+      mailbox-type = "akka.dispatch.SingleConsumerOnlyUnboundedMailbox"
+      # Throughput defines the maximum number of messages to be
+      # processed per actor before the thread jumps to the next actor.
+      # Set to 1 for as fair as possible.
+      throughput = 512
+    }
+}
+
+redis {
+    host="127.0.0.1"
+    port=6379
+    password=""
+    # recording keys should expire in 14 days
+    keyExpiry=1209600
+}
+
+expire {
+  # time in seconds
+  lastUserLeft = 60
+  neverJoined = 300
+}
+
+services {
+  bbbWebAPI = "http://192.168.23.33/bigbluebutton/api"
+  sharedSecret = "changeme"
+}
+
+red5 {
+    deskshareip="10.130.218.89"
+    deskshareapp="video-broadcast"
+}
+
+eventBus {
+  meetingManagerChannel = "MeetingManagerChannel"
+  outMessageChannel = "OutgoingMessageChannel"
+  incomingJsonMsgChannel = "IncomingJsonMsgChannel"
+  outBbbMsgMsgChannel = "OutBbbMsgChannel"
+}
+
+sharedNotes {
+  maxNumberOfNotes = 3
+  maxNumberOfUndos = 30
+}
+
+http {
+  interface = "0.0.0.0"
+  port = 9999
+}
+
+services {
+  telizeHost = "www.telize.com"
+  telizePort = 80
+}
+
+apps {
+  checkPermissions = true
+  endMeetingWhenNoMoreAuthedUsers = false
+  endMeetingWhenNoMoreAuthedUsersAfterMinutes = 2
+}
+
+voiceConf {
+  recordPath = "/var/freeswitch/meetings"
+}
+
+recording {
+  chapterBreakLengthInMinutes = 180
+}
+
+whiteboard {
+  multiUserDefault = false
+}
+
diff --git a/akka-bbb-apps/src/main/resources/logback.xml b/akka-bbb-apps/src/main/resources/logback.xml
new file mode 100755
index 0000000000000000000000000000000000000000..9c708ee57417ccbcd1512e675e9ba8b774d002ad
--- /dev/null
+++ b/akka-bbb-apps/src/main/resources/logback.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+    <layout class="ch.qos.logback.classic.PatternLayout">
+      <Pattern>%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"} %-5level %logger{35} - %msg%n</Pattern>
+    </layout>
+</appender>
+
+  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+    <File>logs/bbb-apps-akka.log</File>
+    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+      <FileNamePattern>logs/bbb-apps-akka.%d{yyyy-MM-dd}.log</FileNamePattern>
+      <!-- keep 14 days worth of history -->
+      <MaxHistory>14</MaxHistory>
+    </rollingPolicy>
+    <layout class="ch.qos.logback.classic.PatternLayout">
+      <Pattern>%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"} %-5level %logger{35} - %msg%n</Pattern>
+    </layout>
+  </appender>
+      
+    <logger name="akka" level="INFO" />
+    <logger name="org.bigbluebutton" level="DEBUG" />
+
+    <root level="DEBUG">
+        <appender-ref ref="STDOUT"/>
+        <appender-ref ref="FILE" />
+    </root>
+</configuration>
diff --git a/akka-bbb-fsesl/src/main/resources/application.conf b/akka-bbb-fsesl/src/main/resources/application.conf
new file mode 100755
index 0000000000000000000000000000000000000000..ac1acc3b350de7a5059eccf75d229db145a5a592
--- /dev/null
+++ b/akka-bbb-fsesl/src/main/resources/application.conf
@@ -0,0 +1,37 @@
+akka {
+  actor {
+    debug {
+      receive = on
+    }
+  }
+  loggers = ["akka.event.slf4j.Slf4jLogger"]
+  loglevel = "DEBUG"
+  stdout-loglevel = "DEBUG"
+  
+    redis-subscriber-worker-dispatcher {
+      mailbox-type = "akka.dispatch.SingleConsumerOnlyUnboundedMailbox"
+      # Throughput defines the maximum number of messages to be
+      # processed per actor before the thread jumps to the next actor.
+      # Set to 1 for as fair as possible.
+      throughput = 512
+    }
+}
+
+
+freeswitch {
+    esl {
+        host="127.0.0.1"
+        port=8021
+        password="ClueCon"
+    }
+    conf {
+    	profile="cdquality"
+    }
+}
+
+redis {
+    host="127.0.0.1"
+    port=6379
+    password=""
+}
+
diff --git a/akka-bbb-fsesl/src/main/resources/logback.xml b/akka-bbb-fsesl/src/main/resources/logback.xml
new file mode 100755
index 0000000000000000000000000000000000000000..8d82842c8e363216e6ba4bd9fef04b323999b0a6
--- /dev/null
+++ b/akka-bbb-fsesl/src/main/resources/logback.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+    <layout class="ch.qos.logback.classic.PatternLayout">
+      <Pattern>%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"} %-5level %logger{35} - %msg%n</Pattern>
+    </layout>
+</appender>
+
+  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+    <File>logs/bbb-fsesl-akka.log</File>
+    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+      <FileNamePattern>logs/bbb-fsesl-akka.%d{yyyy-MM-dd}.log</FileNamePattern>
+      <!-- keep 14 days worth of history -->
+      <MaxHistory>14</MaxHistory>
+    </rollingPolicy>
+    <layout class="ch.qos.logback.classic.PatternLayout">
+      <Pattern>%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"} %-5level %logger{35} - %msg%n</Pattern>
+    </layout>
+  </appender>
+      
+    <logger name="akka" level="INFO" />
+    <logger name="org.bigbluebutton" level="DEBUG" />
+    <logger name="org.freeswitch.esl" level="WARN" />
+    
+    <root level="DEBUG">
+        <appender-ref ref="STDOUT"/>
+        <appender-ref ref="FILE" />
+    </root>
+</configuration>