old_contents: #!/usr/bin/env node
  var kexec = require('kexec');
  
  var help = function () {
    console.log("Following are the available command line options: ");
    console.log(" ");
    console.log("hestia new                       : Generate new application");
    console.log("hestia feature myFeature         : Generate new feature, named myFeature");
    console.log("hestia directive myDirective     : Generate new directive, named myDirective");
    console.log("hestia filter myFilter           : Generate new filter, named myFilter");
    console.log("hestia factory myFactory         : Generate new factory, named myFactory");
    console.log("hestia service myService         : Generate new service, named myService");
    console.log("hestia controller myController   : Generate new controller, named myController");
    console.log("hestia e2e myFeature             : Generate new e2e test for myFeature");
    console.log(" ");
  };
  
  var output;
  var options = {
  	feature: true,
  	directive: true,
  	filter: true,
  	factory: true,
  	service: true,
  	controller: true,
  	e2e: true
  };
  
  if ( process.argv.length <= 2 || process.argv.length > 4 ) {
    help();
  }
  
  if ( process.argv.length === 3 ) {
  	if ( process.argv[2] = "new" ) {
  		kexec("yo", ["hestia"]);
  	} else {
  		help();
  	}
  
  }
  
  if ( process.argv.length === 4 ) {
    if ( options[process.argv[2]] ) {
      output = kexec("yo", ["hestia:" + process.argv[2], process.argv[3]]);
    } else {
      help();
    }
  }
new_contents: #!/usr/bin/env node
  var kexec = require('kexec');
  
  var help = function () {
    console.log("Following are the available command line options: ");
    console.log(" ");
    console.log("hestia new                       : Generate new application");
    console.log("hestia feature myFeature         : Generate new feature, named myFeature");
    console.log("hestia directive myDirective     : Generate new directive, named myDirective");
    console.log("hestia filter myFilter           : Generate new filter, named myFilter");
    console.log("hestia factory myFactory         : Generate new factory, named myFactory");
    console.log("hestia service myService         : Generate new service, named myService");
    console.log("hestia controller myController   : Generate new controller, named myController");
    console.log("hestia e2e myFeature             : Generate new e2e test for myFeature");
    console.log(" ");
  };
  
  var options = {
  	feature: true,
  	directive: true,
  	filter: true,
  	factory: true,
  	service: true,
  	controller: true,
  	e2e: true,
    decorator: true
  };
  
  if ( process.argv.length <= 2 || process.argv.length > 4 ) {
    help();
  }
  
  if ( process.argv.length === 3 ) {
  	if ( process.argv[2] = "new" ) {
  		kexec("yo", ["hestia"]);
  	} else {
  		help();
  	}
  
  }
  
  if ( process.argv.length === 4 ) {
    if ( options[process.argv[2]] ) {
      kexec("yo", ["hestia:" + process.argv[2], process.argv[3]]);
    } else {
      help();
    }
  }
subject: add decorator to alias