public void execute() {
		try {
			this.generateWrapperBaseClass();
		} catch (FileNotFoundException ex) {
			ex.printStackTrace();
		} catch (UnsupportedEncodingException ex) {
			ex.printStackTrace();
		}
		
		System.out.println("Objects: " + this.objects);
		for (int i = 0; i < this.sObjects().length; i++) {
			if( objectIsIgnored(sObjects()[i].getName()) ){
				continue;
			}
			if(!this.objects.equals("all") && !this.objectList().contains(sObjects()[i].getName().toLowerCase() )){
				continue;
			}
			try {
				this.generateWrapperClass(this.sObjects()[i]);				
				this.generateTestFile(sObjects()[i]);
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (UnsupportedEncodingException e) {
				e.printStackTrace();
			}
		}
		
		if (deployOption) {
			deployGeneratedFiles(generatedFiles);
		}
	}