diff --git a/EduNetworkBuilder/Resources/ReleaseNotes.rtf b/EduNetworkBuilder/Resources/ReleaseNotes.rtf
index 97c1ec5..eb86be1 100644
--- a/EduNetworkBuilder/Resources/ReleaseNotes.rtf
+++ b/EduNetworkBuilder/Resources/ReleaseNotes.rtf
@@ -105,36 +105,43 @@ Normal Table;}}{\*\listtable{\list\listtemplateid-678110632\listhybrid{\listleve
 ;}\listid1574776731}}{\*\listoverridetable{\listoverride\listid300036472\listoverridecount0\ls1}{\listoverride\listid1535926840\listoverridecount0\ls2}{\listoverride\listid569733219\listoverridecount0\ls3}{\listoverride\listid1059207521
 \listoverridecount0\ls4}{\listoverride\listid159203163\listoverridecount0\ls5}{\listoverride\listid272565942\listoverridecount0\ls6}{\listoverride\listid1574776731\listoverridecount0\ls7}}{\*\rsidtbl \rsid3230122\rsid3954092\rsid4148115\rsid4201155
 \rsid4674322\rsid4984628\rsid4995504\rsid7089617\rsid7431196\rsid7475506\rsid8871995\rsid9125153\rsid9187300\rsid9664289\rsid11235612\rsid12019296\rsid12193239\rsid12389542\rsid12727249\rsid12727595\rsid13454907\rsid14170698\rsid14353560\rsid14577306
-\rsid15677065\rsid16005564\rsid16457871}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim0}{\info{\operator tim.young@lightsys.org}{\creatim\yr2017\mo3\dy14\hr9\min58}
-{\revtim\yr2017\mo9\dy2\hr15\min3}{\version27}{\edmins33}{\nofpages10}{\nofwords2066}{\nofchars11777}{\nofcharsws13816}{\vern91}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
+\rsid14829014\rsid15677065\rsid16005564\rsid16457871}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim0}{\info{\operator tim.young@lightsys.org}
+{\creatim\yr2017\mo3\dy14\hr9\min58}{\revtim\yr2017\mo10\dy3\hr17\min57}{\version28}{\edmins35}{\nofpages11}{\nofwords2118}{\nofchars12079}{\nofcharsws14169}{\vern91}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
 \paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect 
 \widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
-\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale110\rsidroot14577306 \nouicompat \fet0{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1
+\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale90\rsidroot14577306 \nouicompat \fet0{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1
 \pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5
 \pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang 
 {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4148115 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid4148115 \hich\af39\dbch\af31505\loch\f39 Version 1.0.41
+\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid14829014 \hich\af39\dbch\af31505\loch\f39 Version 1.0.42
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14829014\charrsid14829014 \hich\af39\dbch\af31505\loch\f39 * Fixed some bugs with working in French}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14829014 
+\hich\af39\dbch\af31505\loch\f39  \loch\af39\dbch\af31505\hich\f39 \endash \hich\af39\dbch\af31505\loch\f39  puzzles \hich\af39\dbch\af31505\loch\f39 would not show
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed bug in French \loch\af39\dbch\af31505\hich\f39 \endash \hich\af39\dbch\af31505\loch\f39  \loch\af39\dbch\af31505\hich\f39 \'93\hich\af39\dbch\af31505\loch\f39 Ping \hich\af39\dbch\af31505\loch\f39 to
+\loch\af39\dbch\af31505\hich\f39 \'94\hich\af39\dbch\af31505\loch\f39  would not work
+\par \hich\af39\dbch\af31505\loch\f39 * Added a translation box when working on puzzles.  Ctrl-click the network message in the options window to pull up a tran\hich\af39\dbch\af31505\loch\f39 slation box.  Look at two languages 
+\hich\af39\dbch\af31505\loch\f39 simultaneously\hich\af39\dbch\af31505\loch\f39 .  \hich\af39\dbch\af31505\loch\f39 Has save button to save your changes from there.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 
+\f39\lang9\langfe1033\langnp9\insrsid14829014\charrsid14829014 
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid4148115 \hich\af39\dbch\af31505\loch\f39 Version 1.0.41
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14353560 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14353560 \hich\af39\dbch\af31505\loch\f39 
-* Have the ability to randomly break a network}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14353560 \hich\af39\dbch\af31505\loch\f39 
-.  If you want to just test your brain for fun, or if you are a teacher and just want to generate some homework of s\hich\af39\dbch\af31505\loch\f39 ome sort.  This can help.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 
+* Have the ability to randomly break a network\hich\af39\dbch\af31505\loch\f39 .  If you want to just test your brain for fun, or if you are a teacher and just want to generate some homework of some sort.  This can help.}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 
 \f39\lang9\langfe1033\langnp9\insrsid14353560\charrsid4148115 
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9664289 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4148115\charrsid4148115 \hich\af39\dbch\af31505\loch\f39 * }{\rtlch\fcs1 
 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4148115 \hich\af39\dbch\af31505\loch\f39 Added another solved }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12193239 \hich\af39\dbch\af31505\loch\f39 network (Internet}{
 \rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid14353560 \hich\af39\dbch\af31505\loch\f39 HomeAndOffice}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12193239 \hich\af39\dbch\af31505\loch\f39 )}{\rtlch\fcs1 
 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4148115 
-\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4674322 \hich\af39\dbch\af31505\loch\f39 * Give us more options for viewing text under devices.  This lets us see things much more cleanly.
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4674322 \hich\af39\dbch\af31505\loch\f39 * Give us more options for viewing text under devices.  Thi\hich\af39\dbch\af31505\loch\f39 s lets us see things much more cleanly.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12389542 \hich\af39\dbch\af31505\loch\f39 * Allow different captioning systems.  Hostname only, IP only, host + IP, none, full
-\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7089617 \hich\af39\dbch\af31505\loch\f39 
-* firewall rules can now affect VPN traffic.  You can block from a VPN to the office VLAN, for example.  Also, can block guest VLAN from pinging something across the VPN.
+\par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid7089617 \hich\af39\dbch\af31505\loch\f39 * firewall rules can now affect VPN traffic.  You can block from a VPN to the office VLAN, for example.  Also, can block guest VLAN
+\hich\af39\dbch\af31505\loch\f39  from pinging something across the VPN.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid4984628 \hich\af39\dbch\af31505\loch\f39 Version 1.0.40
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4984628 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4984628 \hich\af39\dbch\af31505\loch\f39 
 * Jumping ahead version numbers.  Adding Educational Mode (see doc on the wiki for a description of the basic functionality added) }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4984628\charrsid4984628 
-\hich\af39\dbch\af31505\loch\f39 https://git.solidcharity.com/timy/EduNetworkBuilder/wikis/Teach\hich\af39\dbch\af31505\loch\f39 erdoc}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4984628 
-\par \hich\af39\dbch\af31505\loch\f39 * Added the ability to make msi files for better deployment in multi-user settings
+\hich\af39\dbch\af31505\loch\f39 https://git.solidcharity.com/timy/EduNetworkBuilder/wikis/Teacherdoc}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4984628 
+\par \hich\af39\dbch\af31505\loch\f39 *\hich\af39\dbch\af31505\loch\f39  Added the ability to make msi files for better deployment in multi-user settings
 \par \hich\af39\dbch\af31505\loch\f39 * Adjusted drag functionality so we do not jostle devices around accidentally
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed bug when trying to ping wireless devices by name
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed a bug pinging 0.0.0.0
-\par \hich\af39\dbch\af31505\loch\f39 * \hich\af39\dbch\af31505\loch\f39 Fixed lots of other bugs}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4984628\charrsid4984628 
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed l\hich\af39\dbch\af31505\loch\f39 ots of other bugs}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid4984628\charrsid4984628 
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid9664289 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid13454907 \hich\af39\dbch\af31505\loch\f39 Version 1.0.33}{\rtlch\fcs1 
 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid9664289 
 \par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14170698 {\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid3954092 \hich\af39\dbch\af31505\loch\f39 
@@ -213,29 +220,29 @@ twork wires.  Right now, the only way to make something hidden is by editing the
 \par \hich\af39\dbch\af31505\loch\f39 * Added some wireless puzzles
 \par \hich\af39\dbch\af31505\loch\f39 * Fix issue with WAP not forwarding packets correctly
 \par \hich\af39\dbch\af31505\loch\f39 * Clear out old status message if we do something.  So we do not say "saved" forever...
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed bad gateway on wireless router issue
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed ba\hich\af39\dbch\af31505\loch\f39 d gateway on wireless router issue
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed wbridge misbehaving. (issue with gateway)
 \par \hich\af39\dbch\af31505\loch\f39 * Added wireless items to help and context help topics
 \par \hich\af39\dbch\af31505\loch\f39 * Thanks to Peter Wilson for so much of the translation backbone.
-\par \hich\af39\dbch\af31505\loch\f39 * Lots of translation string changes.  T\hich\af39\dbch\af31505\loch\f39 he French translation should be soon in coming.
+\par \hich\af39\dbch\af31505\loch\f39 * Lots of translation string changes.  The French \hich\af39\dbch\af31505\loch\f39 translation should be soon in coming.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.23   09/20/2015
 \par }{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 * Fixed issues with broadcast packets
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed a network loop issue
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with multiple interfaces and being able to go out a different interface than we came in on
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed \hich\af39\dbch\af31505\loch\f39 many small bugs that crept in when fixing other bugs.  Now all puzzles seem to play correctly}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed many small\hich\af39\dbch\af31505\loch\f39  bugs that crept in when fixing other bugs.  Now all puzzles seem to play correctly}{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 
 
 \par \hich\af39\dbch\af31505\loch\f39 Version 1.0.22  09/01/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added ssid and keys for wireless links
 \par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-disconnect if link is too long
-\par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-connect if ssid and k\hich\af39\dbch\af31505\loch\f39 ey match, if link is short enough
+\par \hich\af39\dbch\af31505\loch\f39 * Wireless will auto-connect if ssid and key match, \hich\af39\dbch\af31505\loch\f39 if link is short enough
 \par \hich\af39\dbch\af31505\loch\f39 * Packets will drop on wireless links if distance is too great
 \par \hich\af39\dbch\af31505\loch\f39 * wport has no interface (cannot edit IP address)
 \par \hich\af39\dbch\af31505\loch\f39 * wireless router works properly - forwards broadcast packets
-\par \hich\af39\dbch\af31505\loch\f39 * wireless router handles dhcp requests properl\hich\af39\dbch\af31505\loch\f39 y (both responds to it but also passes it on)
+\par \hich\af39\dbch\af31505\loch\f39 * wireless router handles dhcp requests properly (both re\hich\af39\dbch\af31505\loch\f39 sponds to it but also passes it on)
 \par \hich\af39\dbch\af31505\loch\f39 * right-clicking light and microwave no longer has ping, arp, edit, and other context menus
 \par \hich\af39\dbch\af31505\loch\f39 * added net-test for DHCP server status (on/off)
 \par \hich\af39\dbch\af31505\loch\f39 * If multiple DHCP servers, client randomly chooses which to keep.
-\par \hich\af39\dbch\af31505\loch\f39 *A\hich\af39\dbch\af31505\loch\f39 dd Wireless Puzzle
+\par \hich\af39\dbch\af31505\loch\f39 *Add Wireles\hich\af39\dbch\af31505\loch\f39 s Puzzle
 \par \hich\af39\dbch\af31505\loch\f39 *Fix many wireless device bugs\line }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.21   08/15/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 
 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added a microwave and fluorescent light.  They corrupt data when packets run close to them.
@@ -269,30 +276,30 @@ twork wires.  Right now, the only way to make something hidden is by editing the
 \par \hich\af39\dbch\af31505\loch\f39 * Choose a language at startup if one has never been chosen, an\hich\af39\dbch\af31505\loch\f39 d have option to change language.
 \par \hich\af39\dbch\af31505\loch\f39 * Added another puzzle, showing what happens (or does not happen) if we have two networks that use the same IP addresses, and we want to build a VPN between them.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.16  07/18/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * Added ability to break links (bad network wire)
+\par \hich\af39\dbch\af31505\loch\f39 * Added ability to break links (\hich\af39\dbch\af31505\loch\f39 bad network wire)
 \par \hich\af39\dbch\af31505\loch\f39 * "connection lights" on network cards / ports when we edit devices
 \par \hich\af39\dbch\af31505\loch\f39 * Test for "needs link to" does not succeed if the link in question is a broken link
-\par \hich\af39\dbch\af31505\loch\f39 * Added a puzzle to show you how to find broken links\hich\af39\dbch\af31505\loch\f39  
-\par \hich\af39\dbch\af31505\loch\f39 * Used broken links in other puzzles
+\par \hich\af39\dbch\af31505\loch\f39 * Added a puzzle to show you how to find broken links 
+\par \hich\af39\dbch\af31505\loch\f39 * Used broken links in other p\hich\af39\dbch\af31505\loch\f39 uzzles
 \par \hich\af39\dbch\af31505\loch\f39 * Fixed bug: switches could not use DHCP for many different reasons.  Now it works for them.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.15  07/11/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
 \par \hich\af39\dbch\af31505\loch\f39 * Added ping time progress bar
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with things timing out before they completed.  If th\hich\af39\dbch\af31505\loch\f39 
-e network screen is too large, it makes it go just a tiny bit slower and various things would fail.  When the first packet successfully makes it to the far end, it recomputes the time needed and gives extra time.
-\par \hich\af39\dbch\af31505\loch\f39 * Added context menu ping.  If an item is s\hich\af39\dbch\af31505\loch\f39 upposed to ping something, right-clicking adds the ping test to the menu.  Takes some of the guess-work out of things.
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed minor issue with this change log.  Had two 1.0.11 versions & somehow was stating we were at version 10.x.x instead of 1.x.x (sigh\hich\af39\dbch\af31505\loch\f39 )  
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed the VPNify puzzle.  Had a goof in it.
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed issue with things timing out before they completed.  If the network screen is too large, i\hich\af39\dbch\af31505\loch\f39 
+t makes it go just a tiny bit slower and various things would fail.  When the first packet successfully makes it to the far end, it recomputes the time needed and gives extra time.
+\par \hich\af39\dbch\af31505\loch\f39 * Added context menu ping.  If an item is supposed to ping something, right\hich\af39\dbch\af31505\loch\f39 -clicking adds the ping test to the menu.  Takes some of the guess-work out of things.
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed minor issue with this change log.  Had two 1.0.11 versions & somehow was stating we were at version 10.x.x instead of 1.x.x (sigh)  
+\par \hich\af39\dbch\af31505\loch\f39 * Fixed the VPNify puzzle.  \hich\af39\dbch\af31505\loch\f39 Had a goof in it.
 \par \hich\af39\dbch\af31505\loch\f39 * Made it so you cannot connect a link to a VPN.  A VPN should be a virtual connection, not a physical connection.
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.14  07/10/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * When we finish a puzzle, allow us to auto-open the "next puzzl\hich\af39\dbch\af31505\loch\f39 e" box.
-\par \hich\af39\dbch\af31505\loch\f39 * Added lots more puzzles
+\par \hich\af39\dbch\af31505\loch\f39 * When we finish a puzzle, allow us to auto-open the "next puzzle" box.
+\par \hich\af39\dbch\af31505\loch\f39 * Added lots more puzzle\hich\af39\dbch\af31505\loch\f39 s
 \par \hich\af39\dbch\af31505\loch\f39 * Added more help & documentation
 \par \hich\af39\dbch\af31505\loch\f39 * Made it so test for local IP also checked to make sure the subnet-masks matched
 \par \hich\af39\dbch\af31505\loch\f39 * Made it so the test for a matching route compared netmasks
 \par \hich\af39\dbch\af31505\loch\f39 * Added a printer object
-\par \hich\af39\dbch\af31505\loch\f39 * Added a copier obj\hich\af39\dbch\af31505\loch\f39 ect
+\par \hich\af39\dbch\af31505\loch\f39 * Added a copier object
 \par }{\rtlch\fcs1 \ab\af39 \ltrch\fcs0 \b\f39\lang9\langfe1033\langnp9\insrsid12019296 \hich\af39\dbch\af31505\loch\f39 Version 1.0.13  06/21/2015}{\rtlch\fcs1 \af39 \ltrch\fcs0 \f39\lang9\langfe1033\langnp9\insrsid12019296 
-\par \hich\af39\dbch\af31505\loch\f39 * Fixed issues with arp - arp could go through routers.  Now works correctly
+\par \hich\af39\dbch\af31505\loch\f39 *\hich\af39\dbch\af31505\loch\f39  Fixed issues with arp - arp could go through routers.  Now works correctly
 \par \hich\af39\dbch\af31505\loch\f39 * Made it test for puzzle completion after adding devices
 \par \hich\af39\dbch\af31505\loch\f39 * Made it test for completion after changing / deleting devices
 \par \hich\af39\dbch\af31505\loch\f39 * Let you delete / add NIC\hich\af39\dbch\af31505\loch\f39 s on PCs, primarily so we can solve the duplicate MAC puzzle
@@ -516,8 +523,8 @@ fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000020cd
-929c2624d301feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e0a9
+e4079b3cd301feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/EduNetworkBuilder/TranslationWindow.Designer.cs b/EduNetworkBuilder/TranslationWindow.Designer.cs
index e562481..0328a01 100644
--- a/EduNetworkBuilder/TranslationWindow.Designer.cs
+++ b/EduNetworkBuilder/TranslationWindow.Designer.cs
@@ -48,6 +48,8 @@
             // 
             // tb1Message
             // 
+            this.tb1Message.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
             this.tb1Message.Location = new System.Drawing.Point(12, 42);
             this.tb1Message.Multiline = true;
             this.tb1Message.Name = "tb1Message";
@@ -57,6 +59,9 @@
             // 
             // tb2Message
             // 
+            this.tb2Message.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
             this.tb2Message.Location = new System.Drawing.Point(12, 261);
             this.tb2Message.Multiline = true;
             this.tb2Message.Name = "tb2Message";
@@ -75,6 +80,7 @@
             // 
             // btnClose
             // 
+            this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnClose.Location = new System.Drawing.Point(337, 456);
             this.btnClose.Name = "btnClose";
             this.btnClose.Size = new System.Drawing.Size(75, 23);
@@ -85,6 +91,7 @@
             // 
             // btnSave
             // 
+            this.btnSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
             this.btnSave.Location = new System.Drawing.Point(12, 456);
             this.btnSave.Name = "btnSave";
             this.btnSave.Size = new System.Drawing.Size(75, 23);
@@ -95,6 +102,7 @@
             // 
             // lblStatus
             // 
+            this.lblStatus.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
             this.lblStatus.AutoSize = true;
             this.lblStatus.Location = new System.Drawing.Point(139, 459);
             this.lblStatus.Name = "lblStatus";
diff --git a/EduNetworkBuilder/TranslationWindow.cs b/EduNetworkBuilder/TranslationWindow.cs
index e488011..6ef031f 100644
--- a/EduNetworkBuilder/TranslationWindow.cs
+++ b/EduNetworkBuilder/TranslationWindow.cs
@@ -52,7 +52,7 @@ namespace EduNetworkBuilder
 
         private void LanguagifyComponents()
         {
-            Text = NB.Translate("Translate");
+            Text = NB.Translate("TW_Translate");
             btnSave.Text = NB.Translate("_Save");
             btnClose.Text = NB.Translate("_Done");
         }