|  | @@ -73,9 +73,7 @@ var path = require('path'),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  console.time('Compile Time');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function AmberC() {
 | 
	
		
			
				|  |  | -	this.defaults = createDefaults();
 | 
	
		
			
				|  |  | -};
 | 
	
		
			
				|  |  | +function AmberC() {}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
	
		
			
				|  | @@ -120,11 +118,13 @@ var createDefaults = function(){
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * Main function for executing the compiler.
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | -AmberC.prototype.main = function() {
 | 
	
		
			
				|  |  | -	if (3 > process.argv.length) {
 | 
	
		
			
				|  |  | +AmberC.prototype.main = function(parameters) {
 | 
	
		
			
				|  |  | +	var options = parameters || process.argv.slice(2);
 | 
	
		
			
				|  |  | +	if (1 > options.length) {
 | 
	
		
			
				|  |  |  		this.usage();
 | 
	
		
			
				|  |  |  	} else {
 | 
	
		
			
				|  |  | -		this.handle_options(process.argv.slice(2));
 | 
	
		
			
				|  |  | +		this.defaults = createDefaults();
 | 
	
		
			
				|  |  | +		this.handle_options(options);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 |