Inject dev files in index.html
diff --git a/xos/core/xoslib/xos-builder/gulp/server.js b/xos/core/xoslib/xos-builder/gulp/server.js
index aeaa887..134fc62 100644
--- a/xos/core/xoslib/xos-builder/gulp/server.js
+++ b/xos/core/xoslib/xos-builder/gulp/server.js
@@ -3,19 +3,43 @@
 var gulp = require('gulp');
 var browserSync = require('browser-sync').create();
 var inject = require('gulp-inject');
+var runSequence = require('run-sequence');
+var angularFilesort = require('gulp-angular-filesort');
+var babel = require('gulp-babel');
 
 module.exports = function(options){
   gulp.task('browser', function() {
     browserSync.init({
       server: {
-          baseDir: "./src"
+          baseDir: options.src
       }
     });
   });
 
-  gulp.task('inject', function(){
-    return gulp.src('./src/index.html')
-      .pipe(inject(gulp.src('./src/js/**/*.js', {read: false})))
+  gulp.task('babel', function(){
+    return gulp.src(options.scripts + '**/*.js')
+      .pipe(babel({sourceMaps: true}))
+      .pipe(gulp.dest(options.tmp));
+  });
+
+  gulp.task('inject', ['babel'],function(){
+    return gulp.src(options.src + 'index.html')
+      .pipe(
+        inject(
+          gulp.src(options.tmp + '**/*.js')
+          .pipe(angularFilesort()),
+          {
+            ignorePath: options.src
+          }
+        )
+      )
       .pipe(gulp.dest('./src'));
   });
+
+  gulp.task('serve', function() {
+    runSequence(
+      'inject',
+      'browser'
+    );
+  });
 }
\ No newline at end of file