diff --git a/Trunk/Scripting Tools/Node Generation API/CEFNodeFactory/CEFHierarchalNodeFactory.lvclass b/Trunk/Scripting Tools/Node Generation API/CEFNodeFactory/CEFHierarchalNodeFactory.lvclass
new file mode 100644
index 0000000..fc5938c
--- /dev/null
+++ b/Trunk/Scripting Tools/Node Generation API/CEFNodeFactory/CEFHierarchalNodeFactory.lvclass
@@ -0,0 +1,20 @@
+
+
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91M</W-,<'&<9+K1,7Q,<)%N<!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@P_W`:R`>HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N<XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&R7QT0]!T0]!S0I4<*<)?=:XA-(]X40-X40-VDSGC?"GC4N9(<)"D2,L;4ZGG?ZH%;T>-]T>-]T?.S.%`T.%`T.)^<NF8J4@-YZ$S'C?)JHO)JHO)R>"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&)^@54T&5TT&5TQO<5_INJ6Z;"[(H#>ZEC>ZEC>Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3<*\9B9GT@7JISVW7*NIFC<)^:$D`5Q9TWE7)M@;V&D,6;M29DVR]6#R],%GC47T9_/=@>Z5V>V57>V5E>V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I>$\0@\W/VW<[_"<Y[X&],0^^+,]T_J>`J@_B_]'_.T`$KO.@I"O[^NF!!!!!!
+ 369131520
+ 1.0.0.0
+ true
+ true
+ true
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'45F.31QU+!!.-6E.$4%*76Q!!$8A!!!1<!!!!)!!!$6A!!!!<!!!!!2:$25:/<W2F2G&D>'^S?3ZM>G.M98.T!!!!!+!7!)!!!$!!!#A!"!!!!!!%!!-!0!#]!"^!A!)!!!!!!1!"!!<`````!!!!!!!!!!!!!!!!8IOF$VM#[5_061O$B@_V@Q!!!!Q!!!!1!!!!!M=H]2+_W5V'JBEH&4?+J_T5(9T:DQ#S"/G!#:DM_%*_!!!1!!!!!!!S3+EIN^^N4L4>7*E@&4A^!1!!!0`````5(9T:DQ#S"/G!#:DM_%*_!!!!%/>D#.#,@KEB8.<;+N&E8'E!!!!%!!!!!!!!!#=!!5R71U-!!!!"!!*735R#!!!!!&"53$!!!!!&!!%!!1!!!!!#!!-!!!!!!A!"!!!!!!!C!!!!((C=9W"D9'JAO-!!R)R!T.4!^!0)`A$C-Q!!;!%).A!!!!!!21!!!2BYH'.AQ!4`A1")-4)Q-*U!UCRIYG!;RK9GQ'5O,LOAYMR1.\*#2"G"9ER\A!QGE"SK8J"`Q(Z#!7R9T!9!>P5I&1!!!!!!!!Q!!6:*2&-!!!!!!!-!!!&:!!!#D(C=#W"E9-AUND"<!+3:A6C-I9%B/4]FF9M"S'?!A")G"J*"!&3`&JKYY9($;5#ARS`@!O9XP_(J>F%2;+Z2E7!K&?HW52(J^&&B[722?@(H````T5>Y$H>\Z"RXN!'J\?9!CB^X5?%!=9!U#YD_(ZA"5A5T,Q"I'E>$B4*$#9PBA;D$RRN-'#%7QYS-1L6`"UD[-,*\/)#/%$DYE+7\510)\ZU))I�*UB(",(84BUR)"]RB/>1/M\?7#OZ)$<(Q9SI%2&I.-%Z&)7E/FA.>VMRRUUQ/ZW%)&1'2#K!E)6A"U$>M%2DLD$]0";_`L?,F!Y)E?"!2#$V/MR-$)QAO59'7KB=D:!.B.5$"<W)09&+&M$3=]8*0.!?E!S;["C)09G+"NE&RN5\#_1HA"FAXS8!'6T!^E,I'QB)&M!SJ9%MB^!W8*1NL/`CSNSGI#F,Q!B+7Q4!!!!!!!!$"9!A#1!!!1R.CYQ!!!!!!Q7!)!!!!!%-49O-!!!!!!-&A#!*!!!"$%W,D!!!!!!$"9!A!!!!!1R.CYQ!!!!!!Q7!)!E!!!%-49O-!!!!!!5!1!!!068.9*Z*K+-,H.34A:*/:U!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!)$`````A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!9!!"A:A!!99'!!'9!9!"I!"!!<!!Q!'M!U!"IQ\!!;$V1!'A+M!"I$6!!;!KQ!'A.5!"I#L!!;!V1!'9+Y!"BD9!!9'Y!!'!9!!"`````Q!!"!$```````````````````````````````````````````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!^01!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!^MI?SMDU!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!^MI>C9G*CML)^!!!!!!!!!!!!!!!!!!!!!0``!!!^MI>C9G*C9G*C9L+S01!!!!!!!!!!!!!!!!!!``]!MI>C9G*C9G*C9G*C9G+SMA!!!!!!!!!!!!!!!!$``Q#(BW*C9G*C9G*C9G*C9P[S!!!!!!!!!!!!!!!!!0``!)?SMI>C9G*C9G*C9P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+(9G*C9P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SB\,_`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+S`P\_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SML,_`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SMP\_`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+S`P\_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SML,_`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#SML+SML+SMP\_`P\_`L+S!!!!!!!!!!!!!!!!!0``!!#(B\+SML+S`P\_`L+SBQ!!!!!!!!!!!!!!!!!!``]!!!!!B\+SML,_`L+SBQ!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!)?SML+S9A!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!#(9A!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````!!!!$!!"2F")5!!!!!!!!Q!!!GE!!!4C?*SNF-VL%V%5R?],I\S%&N_EK8;A)<']RC,*RM];D*<W>6%J29G&,AIW/0%$7K..5FWVGU()IF!):#&UY3:<&VGYF_"G&LJS9='B_1P=&!5\C8=GG:EEUH2D!I^(=H`XX,HH-!$3$T<G;]+W#91>Y782B)#K%Y"[AE,H%XM,<*H]!2*3C!ET>*E>_*JEX)1B69`2;[)%0TP6*%8?MU-M0=M5<"9QY:SK8Z$P=90R$_/]>-<J+E/9\:+G<Y6(@N&>,9?#I%V:JZQA43$CIC2J%`=T,\);NX\V*[BCN`3<Q)1_P-7.3^A2J4`:,=E?C;.UJS6ASSGIV7I?*,?BG$X'.$)E<I_\.Y!*)P/;'X'<#>A-[K1=(2&JFKX:,;A@(?&[HBO)P8%W%X?E2-3=M<&'IY%9HBXMG1EB<MR3B2[KX]HQ!_UD%#$V2[Y0]J*FAFU<2"]GEY3F]:YWY<+G_^;9Z'SX#'8<"=FRY<<FQKTNAF_5'(AWF%_VI4Y2HFMPZAP:T7DO3@4R?C;@D\\=@,[6+73D;K;1_>?AF.#6K^<47W,N<)S#"+^AL8P:/;B7K\A!0$XU$K)DX(!ZW8Y;V6WY[CX=5P5W>R=X*XY`@'JN<T,J=S),8FCP9&DF50^!07'^`P`$?E0IY?W_M-)K@D='"/^G'`,#CP5!'\![A*F':K=\L'U62W>17']*H@7GV7,\UFKJ6(IYX(H34;N%3$ONWN@7=?OY0\0A8_K;H"Z],LL`UT18,;K=8-$G57T(B&%R&`T#&L$<%&WA]WQ@8=7XU8G[4Y`KX^TS_K*\Z?]C>/QP:>B7DA!!!!!!!!1!!!!A!!!!"!!!!!!!!!!-!!%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!,9!!!!#!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!%)7!)!!!!!!!1!)!$$`````!!%!!!!!!#9!!!!"!"Z!5!!!&E.&2EZP:'6'97.U<X*Z,GRW9WRB=X-!!!%!!!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!F&A#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!!!!!!!!!!!!!!"!!#!!A!!!!%!!!!1!!!!#A!!!!#!!!%!!!!!!%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Z!!!!6VYH)W145I$12#&PZ[/*JHY%R0)4OS&#V>OP-"!=*93"$?O<+:H2'DI-.-*S=Y$?A#0%7^A:2)*[%9?&&7PK^[L;G$--V_@(V>01$+:XO=0Q:7Z,7+IV\>_78D<.+.@>"%^.^E-,K>_U=3S.K%S<;?:VW^,'UPD<,1=#5BRI$9I+@3_Z%\3@N:&6`[68P;OQW0=%77I')KWFP:DOHLB+N+NFYYL*^-T%HLUO@[8@U)L)U%B9S^CX3%8%=-*JU*O=3:G0V"\`'5/,_=N>I=IBK+),#4@*VH+A!N'%A@@Z;!Y'!!!!'5!!1!#!!-!"!!!!%A!$Q1!!!!!$Q$9!.5!!!"2!!]%!!!!!!]!W!$6!!!!7A!0"!!!!!!0!.A!V1!!!'/!!)1!A!!!$Q$9!.5)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-A!!!&*45E-.#A!$4&:$1UR#6F=!!!VY!!!%'Q!!!#!!!!V9!!!!!!!!!!!!!!!A!!!!.!!!"!A!!!!<4%F#4A!!!!!!!!&54&:45A!!!!!!!!&I5F242Q!!!!!!!!&]1U.46!!!!!!!!!'14%FW;1!!!!!!!!'E1U^/5!!!!!!!!!'Y6%UY-!!!!!!!!!(-2%:%5Q!!!!!!!!(A4%FE=Q!!!!!!!!(U6EF$2!!!!!!!!!))>G6S=Q!!!!1!!!)=5U.45A!!!!!!!!+!2U.15A!!!!!!!!+535.04A!!!!!!!!+I;7.M/!!!!!!!!!+]4%FG=!!!!!!!!!,12F")9A!!!!!!!!,E2F"421!!!!!!!!,Y6F"%5!!!!!!!!!--4%FC:!!!!!!!!!-A1E2)9A!!!!!!!!-U1E2421!!!!!!!!.)6EF55Q!!!!!!!!.=2&2)5!!!!!!!!!.Q466*2!!!!!!!!!/%3%F46!!!!!!!!!/96E.55!!!!!!!!!/M2F2"1A!!!!!!!!0!!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!$`````!!!!!!!!!-1!!!!!!!!!!0````]!!!!!!!!!W!!!!!!!!!!!`````Q!!!!!!!!$A!!!!!!!!!!$`````!!!!!!!!!1Q!!!!!!!!!!0````]!!!!!!!!"&!!!!!!!!!!!`````Q!!!!!!!!%]!!!!!!!!!!$`````!!!!!!!!!9A!!!!!!!!!!0````]!!!!!!!!"G!!!!!!!!!!%`````Q!!!!!!!!,Y!!!!!!!!!!@`````!!!!!!!!!QA!!!!!!!!!#0````]!!!!!!!!$'!!!!!!!!!!*`````Q!!!!!!!!-I!!!!!!!!!!L`````!!!!!!!!!TA!!!!!!!!!!0````]!!!!!!!!$3!!!!!!!!!!!`````Q!!!!!!!!.A!!!!!!!!!!$`````!!!!!!!!!X1!!!!!!!!!!0````]!!!!!!!!$_!!!!!!!!!!!`````Q!!!!!!!!@]!!!!!!!!!!$`````!!!!!!!!#!Q!!!!!!!!!!0````]!!!!!!!!+@!!!!!!!!!!!`````Q!!!!!!!!K%!!!!!!!!!!$`````!!!!!!!!#IQ!!!!!!!!!!0````]!!!!!!!!+H!!!!!!!!!!!`````Q!!!!!!!!M%!!!!!!!!!!$`````!!!!!!!!#QQ!!!!!!!!!!0````]!!!!!!!!,S!!!!!!!!!!!`````Q!!!!!!!!P1!!!!!!!!!!$`````!!!!!!!!#^A!!!!!!!!!!0````]!!!!!!!!-"!!!!!!!!!#!`````Q!!!!!!!!TM!!!!!"*$25:/<W2F2G&D>'^S?3ZD>'Q!!!!!
+
+
+!!!!!3"$25:);76S98*D;'&M4G^E:5:B9X2P=HEO<(:D<'&T=Q"16%AQ!!!!!!!!!!!!!!!!!!)!!1!!!!!!!!%!!!!"!"Z!5!!!&E.&2EZP:'6'97.U<X*Z,GRW9WRB=X-!!!%!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&A#!!!!!!!!!!!!!!!!!!!%!!!!!!!!!!!!!!1!?1&!!!":$25:/<W2F2G&D>'^S?3ZM>G.M98.T!!!"!!!!!!!"`````A!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!7!)!!!!!!!!!!!!!!!1!!!":$25:/<W2F2G&D>'^S?3ZM>G.M98.T
+
+
+ false
+ 1.0.0.0
+ -
+ 2
+
+
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/ClassHelper.lvclass b/Trunk/Scripting Tools/Node Generation API/ClassHelper/ClassHelper.lvclass
new file mode 100644
index 0000000..21657a2
--- /dev/null
+++ b/Trunk/Scripting Tools/Node Generation API/ClassHelper/ClassHelper.lvclass
@@ -0,0 +1,78 @@
+
+
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91M</W-,<'&<9+K1,7Q,<)%N<!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@P_W`:R`>HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N<XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&R7QT0]!T0]!S0I4<*<)?=:XA-(]X40-X40-VDSGC?"GC4N9(<)"D2,L;4ZGG?ZH%;T>-]T>-]T?.S.%`T.%`T.)^<NF8J4@-YZ$S'C?)JHO)JHO)R>"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&)^@54T&5TT&5TQO<5_INJ6Z;"[(H#>ZEC>ZEC>Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3<*\9B9GT@7JISVW7*NIFC<)^:$D`5Q9TWE7)M@;V&D,6;M29DVR]6#R],%GC47T9_/=@>Z5V>V57>V5E>V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I>$\0@\W/VW<[_"<Y[X&],0^^+,]T_J>`J@_B_]'_.T`$KO.@I"O[^NF!!!!!!
+ 369131520
+ 1.0.0.0
+ true
+ true
+ true
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'M5F.31QU+!!.-6E.$4%*76Q!!$81!!!1Y!!!!)!!!$61!!!!9!!!!!2.$<'&T=UBF<("F=CZM>G.M98.T!!!!I"9!A!!!-!!!+!!%!!!!!!1!!Q!]!,Q!(U!!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!"3>$2V;TY+4,6O&`#^QQN9!!!!$!!!!"!!!!!#R_IC)5]\E5'F7M^:`H91A.1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!$B_7@4CF;6'BY/]EA<2><)"!!!!`````^1>D.G0!,)%[9!*G/TY1HY!!!!1ZW-)U)N_K3&=VNIKU72=;1!!!!1!!!!!!!!!*Q!"4&:$1Q!!!!%!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!#)!!!!=?*RD9'.A;G#YQ!$%D%$-V-$U!]D_!/)T!!"I!1AW!!!!!!"&!!!"'(C=9W$!"0_"!%AR-D!QH1$3,'DC9"L'JC<!:3YOO[$CT&!XME*%'9&C4(O!$#;1(+J?E(`!@E)"<&D-"A"W^3A6!!!!!!!!$!!"6EF%5Q!!!!!!!Q!!!6E!!!+-?*Q,9'2AS$3W-&M!J*G"7)SBA3%Z0S76CQ():Y#!%C9'EE%!6,]7GLDBA=.J1+$(,^]#ZD?`Y?FW52&ILF'29#I6[@:2%?HU57(J:&&Z]?@````.2XA/>XPE((?U!;HNZA#+(X>2Y1"RA$1,C0Y@G!&3"4-P!'A;2U/&-E-*C_'"K-0('UQ9)2<$D)R#N8](30IQMHMYA)Y1/0C1J<N2!]DPH1ACA5)]H3%=%M>>/(4%A(T'%ZV![TNZ9+\EA.M@"D+A2%7AUQ4E5B;1[7!VX7T((44!\H91A6!:%+I#1B7!(1.WQ2'/O-0Q]&L\_NYO5$AC2Y%"%)05[T%Q-D##Z2A:;K&S.E!W%V1-&P9A^A5I7Q.*TR=E]U"[1$*LI')A^C9I'W18'V4M,Z#?!'7$@*=!:8-$W1OA<#%A7Q$+FA3S(U$:=F#WM\_,+X+;A+5P!#%J<"-!!!!!!!!-&A#!*!!!"$%W,D!!!!!!$"9!A!!!!!1R.CYQ!!!!!!Q7!)!E!!!%-49O-!!!!!!-&A#!!!!!"$%W,D!!!!!!$"9!A#1!!!1R.CYQ!!!!!"1"!!!!^6=VAHEGIIQO=V*/"EEZH1!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!$U^!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!$WSB\+S01!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!$WSBW*C9G+SMDU!!!!!!!!!!!!!!!!!!!!!``]!!$WSBW*C9G*C9G*CML)^!!!!!!!!!!!!!!!!!!$``Q#SBW*C9G*C9G*C9G*C9L+S!!!!!!!!!!!!!!!!!0``!)?(9G*C9G*C9G*C9G*C`L)!!!!!!!!!!!!!!!!!``]!B\+SBW*C9G*C9G*C`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SMI>C9G*C`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+(MP\_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SML,_`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SMP\_`P\_`P[(!!!!!!!!!!!!!!!!!0``!)?SML+SML+S`P\_`P\_`I=!!!!!!!!!!!!!!!!!``]!B\+SML+SML,_`P\_`P\_BQ!!!!!!!!!!!!!!!!$``Q#(ML+SML+SMP\_`P\_`P[(!!!!!!!!!!!!!!!!!0``!,+SML+SML+S`P\_`P\_ML)!!!!!!!!!!!!!!!!!``]!!)?(ML+SML,_`P\_ML+(!!!!!!!!!!!!!!!!!!$``Q!!!!#(ML+SMP\_ML+(!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!B\+SML*C!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!)>C!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!!Q!!5:13&!!!!!!!!-!!!*J!!!%YHC=L:4.;R.2&-8P#[/]B"<@J+FWI#'RP-9CS=<0'IS7^H62+57*B3Y+.DDR!VKD46*>N:N"S+*1#'1B>/%G7R>:O*@A:B;[=G("I@E,X"1&/YFX*JG:*.*U9Q+02X*`^^SZZT!!UA]WZGP#NAG%(?&FU93!KB/!?I*#ZR.\#WS:`!%35IA*-X3:(@C;:.S%)670U7OC"$]\V32&XL.$,$X,&'Q7-/'=KF_1\X'$]1`DP(4'[3J$G/W3JG_&2X\283W(AK".7;?=)%UAYK)E;20X-S_S'L>_^3?I9L@UG]#%0LT&D5P9%;5`W3X*(IGD>+=F9-MJK.6K(C3XI:A^RD1S*'[0OT?!#3,TGBNRGQH9$/KE("U2;:;NW3WI(RXB?JY<C,VR.B.XJ%4%H,'R2K/"'*Y>\*E*)7\-5I5?KN`*]!0N)R!A^5?O$`+3:9*>'U1@*J/%J@'?.O'SJPP7G/2MNQBFWQ8*=?'WZ=+M\9*@F"BY.J20N;%_%:Z<,_9,W=VI\EHU]8IGHY__X(S_F3FEIWKGE0H8I*41F;P7UVNC\7S-AA3P9+V\W4GI6KOY!$Q^^![C)^RQ/>F_'N6>O/INX&,V.H=8.S>_0XRK<7]S[8-C#VZ9LW"9Z6$`1$VBP@\`QXJ$[/(NPL$#+HYX"A4P:BPSQILV!"OQ/I#:2G;H/[RN&5>H5&BP#:XVJN6C_^*;K62[/.RZUEWL2%A\L>L8VH(LO$_TY&`KGJQ?@#[[`^-U&SWKH&T!ZF&MRY22-2@]QB;QWR">I0.M(VX&N^&ZOE_0[N`=]PKC?_8P)H4M,W896IY!!!!!!!!%!!!!)!!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!#S!!!!!A!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!!_&A#!!!!!!!%!#!!Q`````Q!"!!!!!!!C!!!!!1!;1&!!!".$<'&T=UBF<("F=CZM>G.M98.T!!%!!!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!F&A#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!!!!!!!!!!!!!!"!!#!!A!!!!%!!!!1!!!!#A!!!!#!!!%!!!!!!%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!XA!!!6>YH)W115I$122%8U^(EUT52,-7?C(%F2MP-"!)71<R!![:(B%;*MRUAEPPZ25]A-@1'VATC3CYE9,0L_L`K\I<G(,0Z`P<\"6)JP/1.]X3BYWP<]*OX<,R<WU>!^@:#C\H9>N%8\OK>.W9W^20OTR[6_1RZUAAJ1$TA2'R"]KNWG(7RZ<BE5(W9KO\O">]64+2N^8Y-8W\,5L3.MP'ZU,<+R)'$,H[6XZ#:[.CU.K$IHMM:/)YY62CCT/&@=-=]&@Z/2FXW$`%-*%DOJ!_4FX+C(-O6%>@)_UWTA!!!!!!:1!"!!)!!Q!%!!!!3!!0"!!!!!!0!.A!V1!!!&%!$Q1!!!!!$Q$9!.5!!!";!!]%!!!!!!]!W!$6!!!!9Y!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%S!!!!5F.31QU+!!.-6E.$4%*76Q!!$81!!!1Y!!!!)!!!$61!!!!!!!!!!!!!!#!!!!!U!!!%+!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!!!!!>B%2E24!!!!!!!!!?R-372T!!!!!!!!!A"735.%!!!!!!!!!B2W:8*T!!!!"!!!!CB41V.3!!!!!!!!!IR(1V"3!!!!!!!!!K"*1U^/!!!!!!!!!L2J9WQY!!!!!!!!!MB$5%-S!!!!!!!!!NR-37:Q!!!!!!!!!P"'5%BC!!!!!!!!!Q2'5&.&!!!!!!!!!RB75%21!!!!!!!!!SR-37*E!!!!!!!!!U"#2%BC!!!!!!!!!V2#2&.&!!!!!!!!!WB73624!!!!!!!!!XR%6%B1!!!!!!!!!Z".65F%!!!!!!!!![2)36.5!!!!!!!!!\B71V21!!!!!!!!!]R'6%&#!!!!!!!!!_!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"Q!!!!!!!!!!0````]!!!!!!!!!Q!!!!!!!!!!!`````Q!!!!!!!!$5!!!!!!!!!!$`````!!!!!!!!!.Q!!!!!!!!!!0````]!!!!!!!!"#!!!!!!!!!!!`````Q!!!!!!!!%1!!!!!!!!!!$`````!!!!!!!!!4A!!!!!!!!!!0````]!!!!!!!!"B!!!!!!!!!!!`````Q!!!!!!!!'5!!!!!!!!!!4`````!!!!!!!!!P1!!!!!!!!!"`````]!!!!!!!!$"!!!!!!!!!!)`````Q!!!!!!!!-5!!!!!!!!!!H`````!!!!!!!!!S1!!!!!!!!!#P````]!!!!!!!!$.!!!!!!!!!!!`````Q!!!!!!!!.%!!!!!!!!!!$`````!!!!!!!!!VQ!!!!!!!!!!0````]!!!!!!!!$=!!!!!!!!!!!`````Q!!!!!!!!0U!!!!!!!!!!$`````!!!!!!!!"`A!!!!!!!!!!0````]!!!!!!!!)!!!!!!!!!!!!`````Q!!!!!!!!A1!!!!!!!!!!$`````!!!!!!!!#I!!!!!!!!!!!0````]!!!!!!!!+C!!!!!!!!!!!`````Q!!!!!!!!K1!!!!!!!!!!$`````!!!!!!!!#K!!!!!!!!!!!0````]!!!!!!!!,#!!!!!!!!!!!`````Q!!!!!!!!M1!!!!!!!!!!$`````!!!!!!!!#]A!!!!!!!!!!0````]!!!!!!!!,U!!!!!!!!!!!`````Q!!!!!!!!P9!!!!!!!!!!$`````!!!!!!!!$!1!!!!!!!!!A0````]!!!!!!!!-[!!!!!!01WRB=X.):7RQ:8)O9X2M!!!!!!
+ false
+ 1.0.0.0
+ -
+ 2
+
+ -
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%4!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"R!=!!)!!!!8Q!!$V2B=G>F>#"*>'6N)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"Z!=!!)!!!!61!!%5R71WRB=X.-;7*S98*Z)'FO!"R!=!!)!!!!8Q!!$F2B=G>F>#"*>'6N)'FO!!"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!=!#!-!!(A!!!U)!!!!!!!!!!!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!1!!!!%A!!!!!"!!E!!!!!
+ -1
+ 0
+ true
+ 1
+ 1
+ 1107821074
+
+ -
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&*!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#"!=!!)!!!!61!!%ER71WRB=X.-;7*S98*Z)'^V>!!!(%"Q!!A!!!"@!!!06'&S:W6U)%FU:7UA<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!$E!Q`````Q2O97VF!!!G1(!!(A!!$ERB9F:*26=A4W*K:7.U!!V198*F<H1A4W*K:7.U!"R!=!!)!!!!8Q!!$F2B=G>F>#"*>'6N)'FO!!"5!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!)!!E!#A-!!(A!!!E!!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!2)!!!!)!!!!%A!!!!!"!!M!!!!!
+ -1
+ 0
+ true
+ 1
+ 1
+ 1107821074
+
+ -
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&P!!!!$A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"R!=!!)!!!!!1!!$U&Q='RJ9W&U;7^O)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#2!=!!?!!!/4'&C6EF&6S"09GJF9X1!#X"B=G6O>#"O<W2F!":!-0````]-5(*P;G6D>#"/97VF!!!51$$`````#V2B=G>F>#"/97VF!"2!-0````]+1WRB=X-A4G&N:1!!'%"1!!-!#!!*!!I,2'6T>'FO982J<WY!(%"Q!!A!!!!"!!!/18"Q<'FD982J<WYA;7Y!!&1!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!=!#Q!-!Q!!?!!!#1!!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!#!!!!"!!!!!1!!!!!!%!$1!!!!!
+ -1
+ 0
+ true
+ 1
+ 1
+ 1107821074
+
+ -
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%P!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!$%!B"G:P>7ZE0Q!!'%"Q!!A!!!"*!!!,5(*P;G6D>#"P>81!(%"Q!!A!!!!"!!!018"Q<'FD982J<WYA<X6U!!1!!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!":!-0````]-5(*P;G6D>#"/97VF!!!=1(!!#!!!!!%!!!Z"=("M;7.B>'FP<C"J<A!!6!$Q!!Q!!Q!%!!5!"A!(!!=!"Q!(!!A!"Q!*!!I$!!"Y!!!*!!!!#1!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!#%!!!!"!!!!!!!1!,!!!!!!
+ -1
+ 0
+ true
+ 1
+ 1
+ 1342710288
+
+ -
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%J!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!$%!B"G:P>7ZE0Q!!(%"Q!!A!!!"@!!!/6'&S:W6U382F<3"P>81!!"B!=!!)!!!!31!!#V"S<WJF9X1A<X6U!!1!!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"2!-0````],6'&S:W6U)%ZB<75!'%"Q!!A!!!"*!!!+5(*P;G6D>#"J<A!!6!$Q!!Q!!Q!%!!5!"A!(!!=!"Q!(!!A!"Q!*!!I$!!"Y!!!*!!!!#1!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!#%!!!!"!!!!!!!1!,!!!!!!
+ -1
+ 0
+ true
+ 1
+ 1
+ 1082143248
+
+ -
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%$!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"R!=!!)!!!!61!!$ER71WRB=X.-;7*S98*Z!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#J!=!!?!!!/4'&C6EF&6S"09GJF9X1!%5RB9F:*26=A4W*K:7.U)'FO!&1!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!#1!!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!1!!!!!!%!#!!!!!!
+ -1
+ 0
+ true
+ 1
+ 1
+ 1082143248
+
+ -
+ &A#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%8!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"B!=!!)!!!!61!!#UR71WRB=X-A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!+E"Q!"Y!!!Z-97*73568)%^C;G6D>!!24'&C6EF&6S"09GJF9X1A;7Y!'%"Q!!A!!!"6!!!+4&:$<'&T=S"J<A!!6!$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A$!!"Y!!!*!!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!%!!!!"!!!!!!!1!*!!!!!!
+ -1
+ 0
+ true
+ 1
+ 1
+ 1107821074
+
+
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/addClassToTarget.vi b/Trunk/Scripting Tools/Node Generation API/ClassHelper/addClassToTarget.vi
new file mode 100644
index 0000000..7a3f603
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/ClassHelper/addClassToTarget.vi differ
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/createClassInItem.vi b/Trunk/Scripting Tools/Node Generation API/ClassHelper/createClassInItem.vi
new file mode 100644
index 0000000..1fa0d7d
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/ClassHelper/createClassInItem.vi differ
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/createClassInProject.vi b/Trunk/Scripting Tools/Node Generation API/ClassHelper/createClassInProject.vi
new file mode 100644
index 0000000..3fc669c
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/ClassHelper/createClassInProject.vi differ
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/findProjectByName.vi b/Trunk/Scripting Tools/Node Generation API/ClassHelper/findProjectByName.vi
new file mode 100644
index 0000000..2afad9b
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/ClassHelper/findProjectByName.vi differ
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/findProjectItemByName.vi b/Trunk/Scripting Tools/Node Generation API/ClassHelper/findProjectItemByName.vi
new file mode 100644
index 0000000..f07d950
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/ClassHelper/findProjectItemByName.vi differ
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/getClassReference.vi b/Trunk/Scripting Tools/Node Generation API/ClassHelper/getClassReference.vi
new file mode 100644
index 0000000..a7eec76
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/ClassHelper/getClassReference.vi differ
diff --git a/Trunk/Scripting Tools/Node Generation API/ClassHelper/setParentClass.vi b/Trunk/Scripting Tools/Node Generation API/ClassHelper/setParentClass.vi
new file mode 100644
index 0000000..4406775
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/ClassHelper/setParentClass.vi differ
diff --git a/Trunk/Scripting Tools/Node Generation API/Node Generation API.lvproj b/Trunk/Scripting Tools/Node Generation API/Node Generation API.lvproj
new file mode 100644
index 0000000..0887e1a
--- /dev/null
+++ b/Trunk/Scripting Tools/Node Generation API/Node Generation API.lvproj
@@ -0,0 +1,27 @@
+
+
+ true
+ -
+ true
+ true
+ false
+ 0
+ My Computer/VI Server
+ My Computer/VI Server
+ true
+ true
+ false
+
+
+
+ -
+
-
+
+
+
+
+
+
+
+
+
diff --git a/Trunk/Scripting Tools/Node Generation API/scratch.vi b/Trunk/Scripting Tools/Node Generation API/scratch.vi
new file mode 100644
index 0000000..febb297
Binary files /dev/null and b/Trunk/Scripting Tools/Node Generation API/scratch.vi differ