diff --git a/ImageSourceBase/Simulation/SHS/ImageSourceSimulationSHS.lvclass b/ImageSourceBase/Simulation/SHS/ImageSourceSimulationSHS.lvclass
index cdbbeec725385fafed84bd4be68bdb9f67b7e52f..146873d53dde0e73c6e40cce2fa817774fddc481 100644
--- a/ImageSourceBase/Simulation/SHS/ImageSourceSimulationSHS.lvclass
+++ b/ImageSourceBase/Simulation/SHS/ImageSourceSimulationSHS.lvclass
@@ -27,123 +27,6 @@
 		<Property Name="NI.LibItem.Scope" Type="Int">2</Property>
 	</Item>
 	<Item Name="Accessors" Type="Folder">
-		<Item Name="Read Compensate Skew.vi" Type="VI" URL="../Read Compensate Skew.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!"!!!!"2!)1^$&lt;WVQ:7ZT982F)&amp;.L:8=!8%"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"R*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A&lt;X6U!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!&amp;1!]!!-!!-!"!!&amp;!!9!"!!%!!1!"!!(!!1!"!!)!A!!?!!!$1A!!!!!!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!#1!!!!!!%!#1!!!!!</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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
-		</Item>
-		<Item Name="Read Ellipse rotation.vi" Type="VI" URL="../Read Ellipse rotation.vi">
-			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!'8!!!!#A!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"&gt;!#A!127RM;8"T:3"S&lt;X2B&gt;'FP&lt;A!!8%"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"R*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A&lt;X6U!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!'%!]!!-!!-!"!!&amp;!!9!"!!%!!1!"!!(!!1!"!!)!A!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!!</Property>
-			<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
-			<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
-			<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">269230080</Property>
-		</Item>
-		<Item Name="Read image bit depth.vi" Type="VI" URL="../Read image bit depth.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!"!!!!"6!"1!0;7VB:W5A9GFU)'2F=(2I!&amp;R!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!=37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'^V&gt;!!!)%"1!!-!!!!"!!)4:8*S&lt;X)A;7YA+'ZP)'6S=G^S+1";1(!!(A!!."&amp;*&lt;7&amp;H:6.P&gt;8*D:3ZM&gt;GRJ9C"*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-O&lt;(:D&lt;'&amp;T=Q!!'UFN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5S"J&lt;A"5!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!1!#!)!!(A!!!U)!!!!!!!!#1!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!E!!!!!!"!!E!!!!!</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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
-		</Item>
-		<Item Name="Read Image size.vi" Type="VI" URL="../Read Image size.vi">
-			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!'L!!!!$!!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"&amp;!"A!+6WFE&gt;'AA+("Y+1!!%5!'!!N):7FH;(1A+("Y+1!71&amp;!!!A!&amp;!!9+37VB:W5A=WF[:1!!8%"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"R*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A&lt;X6U!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!&amp;1!]!!-!!-!"!!(!!A!"!!%!!1!"!!*!!1!"!!+!A!!?!!!$1A!!!!!!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!#1!!!!!!%!#Q!!!!!</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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
-		</Item>
-		<Item Name="Read image type integer.vi" Type="VI" URL="../Read image type integer.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!"!!!!"F!"Q!3;7VB:W5A&gt;(FQ:3"J&lt;H2F:W6S!!"=1(!!(A!!."&amp;*&lt;7&amp;H:6.P&gt;8*D:3ZM&gt;GRJ9C"*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-O&lt;(:D&lt;'&amp;T=Q!!(%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5S"P&gt;81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!7E"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"N*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A;7Y!6!$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!*!!!!!!!1!*!!!!!!</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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
-		</Item>
-		<Item Name="Read nearfield sigma.vi" Type="VI" URL="../Read nearfield sigma.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!"!!!!"N!'A!"!!-!!1!0&lt;G6B=G:J:7RE)(.J:WVB!&amp;R!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!=37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'^V&gt;!!!)%"1!!-!!!!"!!)4:8*S&lt;X)A;7YA+'ZP)'6S=G^S+1";1(!!(A!!."&amp;*&lt;7&amp;H:6.P&gt;8*D:3ZM&gt;GRJ9C"*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-O&lt;(:D&lt;'&amp;T=Q!!'UFN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5S"J&lt;A"5!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!1!#!)!!(A!!!U)!!!!!!!!#1!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!E!!!!!!"!!E!!!!!</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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1342972416</Property>
-		</Item>
-		<Item Name="Read Profile flattening.vi" Type="VI" URL="../Read Profile flattening.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!"!!!!"F!#A!35(*P:GFM:3"G&lt;'&amp;U&gt;'6O;7ZH!!"=1(!!(A!!."&amp;*&lt;7&amp;H:6.P&gt;8*D:3ZM&gt;GRJ9C"*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-O&lt;(:D&lt;'&amp;T=Q!!(%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5S"P&gt;81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!7E"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"N*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A;7Y!91$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!!</Property>
-			<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
-			<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
-			<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107820544</Property>
-		</Item>
-		<Item Name="Read relative Amplitude.vi" Type="VI" URL="../Read relative Amplitude.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!"!!!!"F!#A!3=G6M982J&gt;G5A17VQ&lt;'FU&gt;72F!!"=1(!!(A!!."&amp;*&lt;7&amp;H:6.P&gt;8*D:3ZM&gt;GRJ9C"*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-O&lt;(:D&lt;'&amp;T=Q!!(%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5S"P&gt;81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!7E"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"N*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A;7Y!6!$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!*!!!!!!!1!*!!!!!!</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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
-		</Item>
-		<Item Name="Read Rotate Zernike.vi" Type="VI" URL="../Read Rotate Zernike.vi">
-			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!'5!!!!#A!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"2!)1Z3&lt;X2B&gt;'5A7G6S&lt;GFL:1!!8%"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"R*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A&lt;X6U!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!'%!]!!-!!-!"!!&amp;!!9!"!!%!!1!"!!(!!1!"!!)!A!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!!</Property>
-			<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
-			<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
-			<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107820544</Property>
-		</Item>
-		<Item Name="Read Sensor Properties.vi" Type="VI" URL="../Read Sensor Properties.vi">
-			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!)H!!!!%!!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"N!'A!"!!-!!1!/45R")("J&gt;'.I)#CV&lt;3E!!!V!'A!"!!-!!1!"7!!.1"I!!1!$!!%!!6E!&amp;E"1!!)!"A!(#EV-13"P:G:T:81!!#&amp;!'A!"!!-!!1!645R")':P9W&amp;M)'RF&lt;G&gt;U;#!I&lt;7UJ!"N!'A!"!!-!!1!05'FY:7QA5WF[:3!IN7UJ!#"!5!!%!!5!#!!*!!I25W6O=W^S)&amp;"S&lt;X"F=H2J:8-!8%"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"R*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A&lt;X6U!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!'%!]!!-!!-!"!!,!!Q!"!!%!!1!"!!.!!1!"!!/!A!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!]!!!!!</Property>
-			<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
-			<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
-			<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">269230080</Property>
-		</Item>
-		<Item Name="Read spot sigma.vi" Type="VI" URL="../Read spot sigma.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!"!!!!"&gt;!'A!"!!-!!1!+=X"P&gt;#"T;7&gt;N91!!8%"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"R*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A&lt;X6U!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!&amp;1!]!!-!!-!"!!&amp;!!9!"!!%!!1!"!!(!!1!"!!)!A!!?!!!$1A!!!!!!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!#1!!!!!!%!#1!!!!!</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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1342972416</Property>
-		</Item>
-		<Item Name="Read Wavelength (nm).vi" Type="VI" URL="../Read Wavelength (nm).vi">
-			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!'&lt;!!!!#A!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"N!'A!"!!-!!1!06W&amp;W:7RF&lt;G&gt;U;#!I&lt;GUJ!&amp;R!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!=37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'^V&gt;!!!)%"1!!-!!!!"!!)4:8*S&lt;X)A;7YA+'ZP)'6S=G^S+1";1(!!(A!!."&amp;*&lt;7&amp;H:6.P&gt;8*D:3ZM&gt;GRJ9C"*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-O&lt;(:D&lt;'&amp;T=Q!!'UFN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5S"J&lt;A"B!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!1!#!)!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!!</Property>
-			<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
-			<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
-			<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107820544</Property>
-		</Item>
-		<Item Name="Read ZernCoeff.vi" Type="VI" URL="../Read ZernCoeff.vi">
-			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!'7!!!!#Q!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!!V!#A!(:7RF&lt;76O&gt;!!71%!!!@````]!"1F;:8*O1W^F:G9!8%"Q!"Y!!$1237VB:W64&lt;X6S9W5O&lt;(:M;7)A37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4,GRW9WRB=X-!!"R*&lt;7&amp;H:6.P&gt;8*D:6.J&lt;86M982J&lt;WZ43&amp;-A&lt;X6U!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!&amp;1!]!!-!!-!"!!'!!=!"!!%!!1!"!!)!!1!"!!*!A!!?!!!$1A!!!!!!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!#1!!!!!!%!#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">false</Property>
-			<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
-			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
-			<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
-		</Item>
 		<Item Name="Write Compensate Skew.vi" Type="VI" URL="../Write Compensate Skew.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!"!!!!&amp;R!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!=37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'^V&gt;!!!)%"1!!-!!!!"!!)4:8*S&lt;X)A;7YA+'ZP)'6S=G^S+1!51#%01W^N='6O=W&amp;U:3"4;W6X!&amp;J!=!!?!!!U%5FN97&gt;F5W^V=G.F,GRW&lt;'FC)%FN97&gt;F5W^V=G.F5WFN&gt;7RB&gt;'FP&lt;F.)5SZM&gt;G.M98.T!!!&lt;37VB:W64&lt;X6S9W64;7VV&lt;'&amp;U;7^O5UB4)'FO!&amp;1!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"Q!)!A!!?!!!$1A!!!!!!!!!!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!"!!!!#3!!!!!!%!#1!!!!!</Property>
 			<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
@@ -363,15 +246,6 @@
 			<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
 			<Property Name="NI.ClassItem.State" Type="Int">1082130944</Property>
 		</Item>
-		<Item Name="To1GradientPolar.vi" Type="VI" URL="../To1GradientPolar.vi">
-			<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!%%!!!!$1!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!#U!+!!6E7C^E?1!,1!I!"72;,W2Y!!1!!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!!&gt;!#A!"?1!(1!I!!8A!$5!+!!&gt;F&lt;'6N:7ZU!":!1!!"`````Q!+#6JF=GZ$&lt;W6G:A"5!0!!$!!$!!1!"1!'!!9!"A!'!!9!"Q!)!!E!#Q-!!(A!!!U)!!!*!!!!#1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#A!!!")!!!!3!!!#%!!!!!!"!!Q!!!!!</Property>
-			<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
-			<Property Name="NI.ClassItem.Flags" Type="Int">16777216</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">268972048</Property>
-		</Item>
 	</Item>
 	<Item Name="Protected" Type="Folder">
 		<Property Name="NI.LibItem.Scope" Type="Int">3</Property>
diff --git a/ImageSourceBase/Simulation/SHS/Read Compensate Skew.vi b/ImageSourceBase/Simulation/SHS/Read Compensate Skew.vi
deleted file mode 100644
index 6103c6b804c832f29e43677d043ce12598d40828..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read Compensate Skew.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read Ellipse rotation.vi b/ImageSourceBase/Simulation/SHS/Read Ellipse rotation.vi
deleted file mode 100644
index bbe2f93065cb1dd34ef57923b813fa99fe306a44..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read Ellipse rotation.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read Image size.vi b/ImageSourceBase/Simulation/SHS/Read Image size.vi
deleted file mode 100644
index e77cd04c914f0ca59d2082676a550e3cd2738315..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read Image size.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read Profile flattening.vi b/ImageSourceBase/Simulation/SHS/Read Profile flattening.vi
deleted file mode 100644
index 8e0b1df437916be31b028280901a6d2ea83f8bc4..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read Profile flattening.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read Rotate Zernike.vi b/ImageSourceBase/Simulation/SHS/Read Rotate Zernike.vi
deleted file mode 100644
index 841a8c9741d8e9683d47ebe905e519c44df75e94..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read Rotate Zernike.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read Sensor Properties.vi b/ImageSourceBase/Simulation/SHS/Read Sensor Properties.vi
deleted file mode 100644
index e1f09be1961835b9a0737ef526acfea2d4ade81e..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read Sensor Properties.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read Wavelength (nm).vi b/ImageSourceBase/Simulation/SHS/Read Wavelength (nm).vi
deleted file mode 100644
index 18578201b038415c90d8a30e759a59ea63e0294a..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read Wavelength (nm).vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read ZernCoeff.vi b/ImageSourceBase/Simulation/SHS/Read ZernCoeff.vi
deleted file mode 100644
index 597a4cc5c82f67cc5757962c9d5810b998de6f79..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read ZernCoeff.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read image bit depth.vi b/ImageSourceBase/Simulation/SHS/Read image bit depth.vi
deleted file mode 100644
index 9bd0ee75a42d44b056f126f4671ababcd4a5baa6..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read image bit depth.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read image type integer.vi b/ImageSourceBase/Simulation/SHS/Read image type integer.vi
deleted file mode 100644
index 5ce5c1a68ca9df499d1cfe16756996d6c3741a3b..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read image type integer.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read nearfield sigma.vi b/ImageSourceBase/Simulation/SHS/Read nearfield sigma.vi
deleted file mode 100644
index 1960450a9de8e9c02a32adc6835443b43091458d..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read nearfield sigma.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read relative Amplitude.vi b/ImageSourceBase/Simulation/SHS/Read relative Amplitude.vi
deleted file mode 100644
index 1c5607b96ec5224505e436dc683a89f57a428c9f..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read relative Amplitude.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/Read spot sigma.vi b/ImageSourceBase/Simulation/SHS/Read spot sigma.vi
deleted file mode 100644
index b65e423b210ff6fbf3b1a1e519c6ab781208f428..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/Read spot sigma.vi and /dev/null differ
diff --git a/ImageSourceBase/Simulation/SHS/To1GradientPolar.vi b/ImageSourceBase/Simulation/SHS/To1GradientPolar.vi
deleted file mode 100644
index d82887240f1378cff8504e77f33386cf8c31f065..0000000000000000000000000000000000000000
Binary files a/ImageSourceBase/Simulation/SHS/To1GradientPolar.vi and /dev/null differ