diff --git a/Makefile b/Makefile
index eaabc814..55155836 100644
--- a/Makefile
+++ b/Makefile
@@ -45,7 +45,7 @@ endif
all: $(TARGET)
run: $(TARGET)
- ./$(TARGET)
+ LD_LIBRARY_PATH=dep/lib ./$(TARGET)
clean:
rm -rf $(TARGET) build
diff --git a/res/ComponentLibrary/BefacoBigKnob.svg b/res/ComponentLibrary/BefacoBigKnob.svg
new file mode 100644
index 00000000..ca9fa5f9
--- /dev/null
+++ b/res/ComponentLibrary/BefacoBigKnob.svg
@@ -0,0 +1,110 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoPush_0.svg b/res/ComponentLibrary/BefacoPush_0.svg
new file mode 100644
index 00000000..d44c4d37
--- /dev/null
+++ b/res/ComponentLibrary/BefacoPush_0.svg
@@ -0,0 +1,81 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoPush_1.svg b/res/ComponentLibrary/BefacoPush_1.svg
new file mode 100644
index 00000000..fdfe45a9
--- /dev/null
+++ b/res/ComponentLibrary/BefacoPush_1.svg
@@ -0,0 +1,81 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoSlidePot.svg b/res/ComponentLibrary/BefacoSlidePot.svg
new file mode 100644
index 00000000..6f226e76
--- /dev/null
+++ b/res/ComponentLibrary/BefacoSlidePot.svg
@@ -0,0 +1,75 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoSlidePotHandle.svg b/res/ComponentLibrary/BefacoSlidePotHandle.svg
new file mode 100644
index 00000000..9d56b7ea
--- /dev/null
+++ b/res/ComponentLibrary/BefacoSlidePotHandle.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/res/ComponentLibrary/BefacoSwitch.svg b/res/ComponentLibrary/BefacoSwitch.svg
new file mode 100644
index 00000000..58749ecc
--- /dev/null
+++ b/res/ComponentLibrary/BefacoSwitch.svg
@@ -0,0 +1,125 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoSwitch_0.svg b/res/ComponentLibrary/BefacoSwitch_0.svg
new file mode 100644
index 00000000..4ac7615b
--- /dev/null
+++ b/res/ComponentLibrary/BefacoSwitch_0.svg
@@ -0,0 +1,101 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoSwitch_1.svg b/res/ComponentLibrary/BefacoSwitch_1.svg
new file mode 100644
index 00000000..90abb4f8
--- /dev/null
+++ b/res/ComponentLibrary/BefacoSwitch_1.svg
@@ -0,0 +1,86 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoSwitch_2.svg b/res/ComponentLibrary/BefacoSwitch_2.svg
new file mode 100644
index 00000000..7ad19a7a
--- /dev/null
+++ b/res/ComponentLibrary/BefacoSwitch_2.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/res/ComponentLibrary/BefacoTinyKnob.svg b/res/ComponentLibrary/BefacoTinyKnob.svg
new file mode 100644
index 00000000..7cd6deb9
--- /dev/null
+++ b/res/ComponentLibrary/BefacoTinyKnob.svg
@@ -0,0 +1,125 @@
+
+
+
+
diff --git a/res/ComponentLibrary/CKD6_0.svg b/res/ComponentLibrary/CKD6_0.svg
new file mode 100644
index 00000000..afb7bb7a
--- /dev/null
+++ b/res/ComponentLibrary/CKD6_0.svg
@@ -0,0 +1,90 @@
+
+
+
+
diff --git a/res/ComponentLibrary/CKD6_1.svg b/res/ComponentLibrary/CKD6_1.svg
new file mode 100644
index 00000000..57a53eea
--- /dev/null
+++ b/res/ComponentLibrary/CKD6_1.svg
@@ -0,0 +1,90 @@
+
+
+
+
diff --git a/res/ComponentLibrary/CKSS_0.svg b/res/ComponentLibrary/CKSS_0.svg
new file mode 100644
index 00000000..07636ce9
--- /dev/null
+++ b/res/ComponentLibrary/CKSS_0.svg
@@ -0,0 +1,114 @@
+
+
+
+
diff --git a/res/ComponentLibrary/CKSS_1.svg b/res/ComponentLibrary/CKSS_1.svg
new file mode 100644
index 00000000..1811b942
--- /dev/null
+++ b/res/ComponentLibrary/CKSS_1.svg
@@ -0,0 +1,120 @@
+
+
+
+
diff --git a/res/ComponentLibrary/CL1362.svg b/res/ComponentLibrary/CL1362.svg
new file mode 100644
index 00000000..df7708eb
--- /dev/null
+++ b/res/ComponentLibrary/CL1362.svg
@@ -0,0 +1,87 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Davies1900hBlack.svg b/res/ComponentLibrary/Davies1900hBlack.svg
new file mode 100644
index 00000000..3a2f49e1
--- /dev/null
+++ b/res/ComponentLibrary/Davies1900hBlack.svg
@@ -0,0 +1,105 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Davies1900hLargeBlack.svg b/res/ComponentLibrary/Davies1900hLargeBlack.svg
new file mode 100644
index 00000000..11f9899d
--- /dev/null
+++ b/res/ComponentLibrary/Davies1900hLargeBlack.svg
@@ -0,0 +1,105 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Davies1900hLargeRed.svg b/res/ComponentLibrary/Davies1900hLargeRed.svg
new file mode 100644
index 00000000..1a73b17c
--- /dev/null
+++ b/res/ComponentLibrary/Davies1900hLargeRed.svg
@@ -0,0 +1,105 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Davies1900hLargeWhite.svg b/res/ComponentLibrary/Davies1900hLargeWhite.svg
new file mode 100644
index 00000000..d042edd3
--- /dev/null
+++ b/res/ComponentLibrary/Davies1900hLargeWhite.svg
@@ -0,0 +1,105 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Davies1900hRed.svg b/res/ComponentLibrary/Davies1900hRed.svg
new file mode 100644
index 00000000..fcca3505
--- /dev/null
+++ b/res/ComponentLibrary/Davies1900hRed.svg
@@ -0,0 +1,105 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Davies1900hSmallBlack.svg b/res/ComponentLibrary/Davies1900hSmallBlack.svg
new file mode 100644
index 00000000..8150361f
--- /dev/null
+++ b/res/ComponentLibrary/Davies1900hSmallBlack.svg
@@ -0,0 +1,108 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Davies1900hWhite.svg b/res/ComponentLibrary/Davies1900hWhite.svg
new file mode 100644
index 00000000..b2cbfb1b
--- /dev/null
+++ b/res/ComponentLibrary/Davies1900hWhite.svg
@@ -0,0 +1,105 @@
+
+
+
+
diff --git a/res/ComponentLibrary/LEDButton.svg b/res/ComponentLibrary/LEDButton.svg
new file mode 100644
index 00000000..1cd39845
--- /dev/null
+++ b/res/ComponentLibrary/LEDButton.svg
@@ -0,0 +1,80 @@
+
+
+
+
diff --git a/res/ComponentLibrary/LICENSE.txt b/res/ComponentLibrary/LICENSE.txt
new file mode 100644
index 00000000..253419ff
--- /dev/null
+++ b/res/ComponentLibrary/LICENSE.txt
@@ -0,0 +1,2 @@
+Component Library graphics by Grayscale (http://grayscale.info/)
+Licensed under CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/)
\ No newline at end of file
diff --git a/res/ComponentLibrary/NKK.svg b/res/ComponentLibrary/NKK.svg
new file mode 100644
index 00000000..6b99d14a
--- /dev/null
+++ b/res/ComponentLibrary/NKK.svg
@@ -0,0 +1,102 @@
+
+
+
+
diff --git a/res/ComponentLibrary/NKK_0.svg b/res/ComponentLibrary/NKK_0.svg
new file mode 100644
index 00000000..3d3e6237
--- /dev/null
+++ b/res/ComponentLibrary/NKK_0.svg
@@ -0,0 +1,91 @@
+
+
+
+
diff --git a/res/ComponentLibrary/NKK_1.svg b/res/ComponentLibrary/NKK_1.svg
new file mode 100644
index 00000000..cfd6e655
--- /dev/null
+++ b/res/ComponentLibrary/NKK_1.svg
@@ -0,0 +1,92 @@
+
+
+
+
diff --git a/res/ComponentLibrary/NKK_2.svg b/res/ComponentLibrary/NKK_2.svg
new file mode 100644
index 00000000..5ac0eb4c
--- /dev/null
+++ b/res/ComponentLibrary/NKK_2.svg
@@ -0,0 +1,91 @@
+
+
+
+
diff --git a/res/ComponentLibrary/PJ301M.svg b/res/ComponentLibrary/PJ301M.svg
new file mode 100644
index 00000000..9ff37fae
--- /dev/null
+++ b/res/ComponentLibrary/PJ301M.svg
@@ -0,0 +1,80 @@
+
+
+
+
diff --git a/res/ComponentLibrary/PJ3410.svg b/res/ComponentLibrary/PJ3410.svg
new file mode 100644
index 00000000..9c114d10
--- /dev/null
+++ b/res/ComponentLibrary/PJ3410.svg
@@ -0,0 +1,85 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PBlue.svg b/res/ComponentLibrary/Rogan1PBlue.svg
new file mode 100644
index 00000000..9b3f95a6
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PBlue.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PGreen.svg b/res/ComponentLibrary/Rogan1PGreen.svg
new file mode 100644
index 00000000..6ed17a70
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PGreen.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PRed.svg b/res/ComponentLibrary/Rogan1PRed.svg
new file mode 100644
index 00000000..c7af5da6
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PRed.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PSBlue.svg b/res/ComponentLibrary/Rogan1PSBlue.svg
new file mode 100644
index 00000000..47cb6727
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PSBlue.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PSGreen.svg b/res/ComponentLibrary/Rogan1PSGreen.svg
new file mode 100644
index 00000000..1825fb66
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PSGreen.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PSRed.svg b/res/ComponentLibrary/Rogan1PSRed.svg
new file mode 100644
index 00000000..ed946dba
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PSRed.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PSWhite.svg b/res/ComponentLibrary/Rogan1PSWhite.svg
new file mode 100644
index 00000000..357607ec
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PSWhite.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan1PWhite.svg b/res/ComponentLibrary/Rogan1PWhite.svg
new file mode 100644
index 00000000..a1b5015c
--- /dev/null
+++ b/res/ComponentLibrary/Rogan1PWhite.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PBlue.svg b/res/ComponentLibrary/Rogan2PBlue.svg
new file mode 100644
index 00000000..1ba93867
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PBlue.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PGreen.svg b/res/ComponentLibrary/Rogan2PGreen.svg
new file mode 100644
index 00000000..648bdcbc
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PGreen.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PRed.svg b/res/ComponentLibrary/Rogan2PRed.svg
new file mode 100644
index 00000000..e9bf55d3
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PRed.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PSBlue.svg b/res/ComponentLibrary/Rogan2PSBlue.svg
new file mode 100644
index 00000000..bc5167c1
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PSBlue.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PSGreen.svg b/res/ComponentLibrary/Rogan2PSGreen.svg
new file mode 100644
index 00000000..bbc79a00
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PSGreen.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PSRed.svg b/res/ComponentLibrary/Rogan2PSRed.svg
new file mode 100644
index 00000000..60abaa08
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PSRed.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PSWhite.svg b/res/ComponentLibrary/Rogan2PSWhite.svg
new file mode 100644
index 00000000..35905996
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PSWhite.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2PWhite.svg b/res/ComponentLibrary/Rogan2PWhite.svg
new file mode 100644
index 00000000..86eb8354
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2PWhite.svg
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan2SGray.svg b/res/ComponentLibrary/Rogan2SGray.svg
new file mode 100644
index 00000000..297b55b6
--- /dev/null
+++ b/res/ComponentLibrary/Rogan2SGray.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PBlue.svg b/res/ComponentLibrary/Rogan3PBlue.svg
new file mode 100644
index 00000000..a2e51b71
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PBlue.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PGreen.svg b/res/ComponentLibrary/Rogan3PGreen.svg
new file mode 100644
index 00000000..c678501f
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PGreen.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PRed.svg b/res/ComponentLibrary/Rogan3PRed.svg
new file mode 100644
index 00000000..2f0d57c0
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PRed.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PSBlue.svg b/res/ComponentLibrary/Rogan3PSBlue.svg
new file mode 100644
index 00000000..5d3c6068
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PSBlue.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PSGreen.svg b/res/ComponentLibrary/Rogan3PSGreen.svg
new file mode 100644
index 00000000..a306ec5f
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PSGreen.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PSRed.svg b/res/ComponentLibrary/Rogan3PSRed.svg
new file mode 100644
index 00000000..adcbef33
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PSRed.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PSWhite.svg b/res/ComponentLibrary/Rogan3PSWhite.svg
new file mode 100644
index 00000000..4284c76c
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PSWhite.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan3PWhite.svg b/res/ComponentLibrary/Rogan3PWhite.svg
new file mode 100644
index 00000000..3df5d4d1
--- /dev/null
+++ b/res/ComponentLibrary/Rogan3PWhite.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan5PSGray.svg b/res/ComponentLibrary/Rogan5PSGray.svg
new file mode 100644
index 00000000..d05bf866
--- /dev/null
+++ b/res/ComponentLibrary/Rogan5PSGray.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Rogan6PSWhite.svg b/res/ComponentLibrary/Rogan6PSWhite.svg
new file mode 100644
index 00000000..e6d5f0e9
--- /dev/null
+++ b/res/ComponentLibrary/Rogan6PSWhite.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/res/ComponentLibrary/ScrewBlack.svg b/res/ComponentLibrary/ScrewBlack.svg
new file mode 100644
index 00000000..17ea837a
--- /dev/null
+++ b/res/ComponentLibrary/ScrewBlack.svg
@@ -0,0 +1,81 @@
+
+
+
+
diff --git a/res/ComponentLibrary/ScrewSilver.svg b/res/ComponentLibrary/ScrewSilver.svg
new file mode 100644
index 00000000..e85eb262
--- /dev/null
+++ b/res/ComponentLibrary/ScrewSilver.svg
@@ -0,0 +1,81 @@
+
+
+
+
diff --git a/res/ComponentLibrary/SynthTechAlco.svg b/res/ComponentLibrary/SynthTechAlco.svg
new file mode 100644
index 00000000..d14215a1
--- /dev/null
+++ b/res/ComponentLibrary/SynthTechAlco.svg
@@ -0,0 +1,94 @@
+
+
+
+
diff --git a/res/ComponentLibrary/TL1105.svg b/res/ComponentLibrary/TL1105.svg
new file mode 100644
index 00000000..cbca2237
--- /dev/null
+++ b/res/ComponentLibrary/TL1105.svg
@@ -0,0 +1,20 @@
+
+
diff --git a/res/ComponentLibrary/TL1105_0.svg b/res/ComponentLibrary/TL1105_0.svg
new file mode 100644
index 00000000..907ebcda
--- /dev/null
+++ b/res/ComponentLibrary/TL1105_0.svg
@@ -0,0 +1,90 @@
+
+
+
+
diff --git a/res/ComponentLibrary/TL1105_1.svg b/res/ComponentLibrary/TL1105_1.svg
new file mode 100644
index 00000000..39f0d507
--- /dev/null
+++ b/res/ComponentLibrary/TL1105_1.svg
@@ -0,0 +1,90 @@
+
+
+
+
diff --git a/res/ComponentLibrary/Trimpot.svg b/res/ComponentLibrary/Trimpot.svg
new file mode 100644
index 00000000..5dd86d8d
--- /dev/null
+++ b/res/ComponentLibrary/Trimpot.svg
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/res/DejaVuSans.ttf b/res/DejaVuSans.ttf
new file mode 100644
index 00000000..9d40c325
Binary files /dev/null and b/res/DejaVuSans.ttf differ
diff --git a/res/LICENSE-DejaVuSans.txt b/res/LICENSE-DejaVuSans.txt
new file mode 100644
index 00000000..254e2cc4
--- /dev/null
+++ b/res/LICENSE-DejaVuSans.txt
@@ -0,0 +1,99 @@
+Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
+Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below)
+
+Bitstream Vera Fonts Copyright
+------------------------------
+
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
+a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of the fonts accompanying this license ("Fonts") and associated
+documentation files (the "Font Software"), to reproduce and distribute the
+Font Software, including without limitation the rights to use, copy, merge,
+publish, distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to the
+following conditions:
+
+The above copyright and trademark notices and this permission notice shall
+be included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular
+the designs of glyphs or characters in the Fonts may be modified and
+additional glyphs or characters may be added to the Fonts, only if the fonts
+are renamed to names not containing either the words "Bitstream" or the word
+"Vera".
+
+This License becomes null and void to the extent applicable to Fonts or Font
+Software that has been modified and is distributed under the "Bitstream
+Vera" names.
+
+The Font Software may be sold as part of a larger software package but no
+copy of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
+FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
+ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
+FONT SOFTWARE.
+
+Except as contained in this notice, the names of Gnome, the Gnome
+Foundation, and Bitstream Inc., shall not be used in advertising or
+otherwise to promote the sale, use or other dealings in this Font Software
+without prior written authorization from the Gnome Foundation or Bitstream
+Inc., respectively. For further information, contact: fonts at gnome dot
+org.
+
+Arev Fonts Copyright
+------------------------------
+
+Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the fonts accompanying this license ("Fonts") and
+associated documentation files (the "Font Software"), to reproduce
+and distribute the modifications to the Bitstream Vera Font Software,
+including without limitation the rights to use, copy, merge, publish,
+distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright and trademark notices and this permission notice
+shall be included in all copies of one or more of the Font Software
+typefaces.
+
+The Font Software may be modified, altered, or added to, and in
+particular the designs of glyphs or characters in the Fonts may be
+modified and additional glyphs or characters may be added to the
+Fonts, only if the fonts are renamed to names not containing either
+the words "Tavmjong Bah" or the word "Arev".
+
+This License becomes null and void to the extent applicable to Fonts
+or Font Software that has been modified and is distributed under the
+"Tavmjong Bah Arev" names.
+
+The Font Software may be sold as part of a larger software package but
+no copy of one or more of the Font Software typefaces may be sold by
+itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
+TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the name of Tavmjong Bah shall not
+be used in advertising or otherwise to promote the sale, use or other
+dealings in this Font Software without prior written authorization
+from Tavmjong Bah. For further information, contact: tavmjong @ free
+. fr.
+
+$Id: LICENSE 2133 2007-11-28 02:46:28Z lechimp $
diff --git a/res/rails.png b/res/rails.png
new file mode 100644
index 00000000..4cc97f71
Binary files /dev/null and b/res/rails.png differ