diff --git a/_CSPP_MessageMaker/CSPP_Actor/Build Private Data.vi b/_CSPP_MessageMaker/CSPP_Actor/Build Private Data.vi
index b05886210f943299a4acb944a6b50ce4a62639ad..52f5addb7c8daf3b519429e0decf1895123cda9e 100644
Binary files a/_CSPP_MessageMaker/CSPP_Actor/Build Private Data.vi and b/_CSPP_MessageMaker/CSPP_Actor/Build Private Data.vi differ
diff --git a/_CSPP_MessageMaker/CSPP_Actor/Build Send.vi b/_CSPP_MessageMaker/CSPP_Actor/Build Send.vi
index d6b6a2b3df6102d9b3d6a1cb050ed876ef5a5633..13398f287cd2028153d214579171ec7f48aca117 100644
Binary files a/_CSPP_MessageMaker/CSPP_Actor/Build Send.vi and b/_CSPP_MessageMaker/CSPP_Actor/Build Send.vi differ
diff --git a/_CSPP_MessageMaker/CSPP_Actor/BuildMsg (Core).vi b/_CSPP_MessageMaker/CSPP_Actor/BuildMsg (Core).vi
index 3c8aeeca58a41a7dc8bfd914533d82387d890452..2bf41de96952920f46e8b0e694f5701938bced47 100644
Binary files a/_CSPP_MessageMaker/CSPP_Actor/BuildMsg (Core).vi and b/_CSPP_MessageMaker/CSPP_Actor/BuildMsg (Core).vi differ
diff --git a/_CSPP_MessageMaker/CSPP_Actor/CS++Actor.lvclass b/_CSPP_MessageMaker/CSPP_Actor/CS++Actor.lvclass
index c2e8559f8a0c063447c97bd52de06e0527783516..af540c02d62c421eeaa0db34be98ac7a9ce6cc14 100644
--- a/_CSPP_MessageMaker/CSPP_Actor/CS++Actor.lvclass
+++ b/_CSPP_MessageMaker/CSPP_Actor/CS++Actor.lvclass
@@ -262,6 +262,24 @@
 				<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
 				<Property Name="NI.ClassItem.State" Type="Int">1082143248</Property>
 			</Item>
+			<Item Name="CreateVirtualSubFolder.vi" Type="VI" URL="../CreateVirtualSubFolder.vi">
+				<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!%&lt;!!!!#Q!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"R!=!!)!!!!3A!!$U&amp;D&gt;&amp;.V9E:P&lt;'2F=F*F:A!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!!A!-0````]!(%"!!!(`````!!=/5X6C2G^M:'6S18*S98E!!"Z!=!!)!!!!61!!%5.M98.T4'FC5G6G:8*F&lt;G.F!&amp;1!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!#!!*!Q!!?!!!$1A!!!!!!!!!!!!!#1!!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!1I!!!!)!!!!!!%!#A!!!!!</Property>
+				<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
+				<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
+				<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
+				<Property Name="NI.ClassItem.MethodScope" Type="UInt">2</Property>
+				<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
+				<Property Name="NI.ClassItem.State" Type="Int">1107821072</Property>
+			</Item>
+			<Item Name="SearchVirtualFolder.vi" Type="VI" URL="../SearchVirtualFolder.vi">
+				<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!%4!!!!#Q!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!$%!B"E:P&gt;7ZE0Q!!%E!Q`````QF4&gt;7*'&lt;WRE:8)!"!!!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!(E!Q`````R2"9X2P=C".:82I&lt;W1A6EEA4G&amp;N:1!!'E"Q!!A!!!"+!!!.5(*P;G6D&gt;%FU:7V*&lt;A"5!0!!$!!$!!1!"1!'!!9!"A!'!!9!"Q!'!!A!#1-!!(A!!!U)!!!*!!!!#1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!%+!!!!#A!!!!!"!!I!!!!!</Property>
+				<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
+				<Property Name="NI.ClassItem.Flags" Type="Int">16777344</Property>
+				<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
+				<Property Name="NI.ClassItem.MethodScope" Type="UInt">2</Property>
+				<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
+				<Property Name="NI.ClassItem.State" Type="Int">1107821072</Property>
+			</Item>
 		</Item>
 		<Item Name="CalculateMsgClassPath.vi" Type="VI" URL="../CalculateMsgClassPath.vi">
 			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!%,!!!!#A!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"R!-P````]3476T=W&amp;H:3"$&lt;'&amp;T=S"1982I!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!"B!-0````]/476U;'^E)&amp;:*)%ZB&lt;75!!"J!-P````]117.U&lt;X)A1WRB=X-A5'&amp;U;!!!6!$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A#!!"Y!!!.#!!!!!!!!!!!!!!*!!!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!#!!!!!A!!!!!!1!*!!!!!!</Property>
diff --git a/_CSPP_MessageMaker/CSPP_Actor/CopyClass.vi b/_CSPP_MessageMaker/CSPP_Actor/CopyClass.vi
index fbed25a00e22122d56532eafc8bfda529635c473..c48129e6b859b2d3f06b1149153509bd1fec7cf1 100644
Binary files a/_CSPP_MessageMaker/CSPP_Actor/CopyClass.vi and b/_CSPP_MessageMaker/CSPP_Actor/CopyClass.vi differ
diff --git a/_CSPP_MessageMaker/CSPP_Actor/CreateVirtualSubFolder.vi b/_CSPP_MessageMaker/CSPP_Actor/CreateVirtualSubFolder.vi
new file mode 100644
index 0000000000000000000000000000000000000000..1477b0dbe85746ed29d5d9c28029f0e3b7e3cbd9
Binary files /dev/null and b/_CSPP_MessageMaker/CSPP_Actor/CreateVirtualSubFolder.vi differ
diff --git a/_CSPP_MessageMaker/CSPP_Actor/SearchVirtualFolder.vi b/_CSPP_MessageMaker/CSPP_Actor/SearchVirtualFolder.vi
new file mode 100644
index 0000000000000000000000000000000000000000..aa48dd19bd1c2d2f94f3d111906c55472ac10a01
Binary files /dev/null and b/_CSPP_MessageMaker/CSPP_Actor/SearchVirtualFolder.vi differ