diff --git a/Asuro.iso b/Asuro.iso
index 72693f6e..880b98fa 100644
Binary files a/Asuro.iso and b/Asuro.iso differ
diff --git a/bin/kernel.bin b/bin/kernel.bin
index 802bdb7f..1258688e 100755
Binary files a/bin/kernel.bin and b/bin/kernel.bin differ
diff --git a/checksums.md5 b/checksums.md5
index 5085b1e1..f639aead 100644
--- a/checksums.md5
+++ b/checksums.md5
@@ -1,91 +1,95 @@
 
-2829dd0dd040e002bc9984c0ab4255ab  src//console.pas
-40ff86676d76ebce2e015fc627282da1  src//contextswitcher.pas
-fe626dbfd489c783433eb1f7a5a6f1a7  src//cpu.pas
-5ccceebb643a53600e63eb9e0d6ab3e3  src//drivermanagement.pas
-a7a707a3ee34c3beec3be89697f26428  src//faults.pas
-f166a5affca6b843955588872ef825e3  src//gdt.pas
-086b7d2f46925a0ca18366200acb4b5d  src//idt.pas
-d13e8d656a27b6060a2d3eb156a6403d  src//irq.pas
-434fcc6e3a73893f2c466a55f30ace1f  src//isr.pas
-8fe7e869e73541c1d3224242762d75a9  src//kernel.pas
-7830edff83a8364ae53c6901196d3f42  src//lmemorymanager.pas
-bd1b6d63f22acf2b069a6a13c17d8af5  src//pmemorymanager.pas
-e5f40ea4efba65c700241fa9f983081c  src//processloader.pas
-2aeac65f3cf3cf907d02ceaf1f24496d  src//scheduler.pas
-cf7c60460bfbf261c05da196bf32f25a  src//tracer.pas
-4d03ab141f8a9a6e98214d154f7cb629  src//tss.pas
-6ed5c1b0932b11dd1f0d0e1479fbf6d8  src//vmemorymanager.pas
-317c38433e77afada89ec7142a357e95  src/isr/isrmanager.pas
-f32529c0a7369a501b2a773cf0695ff2  src/isr/isr_types.pas
-03e7e218e51f2bb7152fb2cf0e1e6529  src/fault/ACE.pas
-bb6433c59848d67fe8fc5a51d3e82b77  src/fault/BPE.pas
-61ff4f3ba738c3676867c484b4938f62  src/fault/BTSSE.pas
-a0d201c71721fb65678bf68db62a03ab  src/fault/CFE.pas
-20876e1592e41b977fb82dd4c85c6009  src/fault/CSOE.pas
-3458494965f99104f081715fda714d17  src/fault/DBGE.pas
-fd7ccffd214c8ad99c7fe24541b4a869  src/fault/DBZ.pas
-1d992c4e9b3c5ac48ca46d9188d4d2b8  src/fault/DFE.pas
-9992ab024cc27e67f522d7fd7454af8d  src/fault/GPF.pas
-d983bafe688569734a50036ef4eb4c99  src/fault/IDOE.pas
-04c6d541aacfe1684ddc8fbac3203ac8  src/fault/IOPE.pas
-994cbf88611ebe388f97bf6874d8c967  src/fault/MCE.pas
-63a9ac8ac361e1fb7ab81f4100cfbc64  src/fault/NCE.pas
-39b2dc48148bfe6331db30a7f73f796f  src/fault/NMIE.pas
-fbcf1dfaf6b0d2e8c7831e5ce79bc997  src/fault/OOBE.pas
-264f3c728547c00e4d268b0d3fc9cbc1  src/fault/PF.pas
-c8d8ea3e86f3e22a291b0cbb4525691f  src/fault/SFE.pas
-249d90b36ced476bc3cfcec50743cda2  src/fault/SNPE.pas
-3d709117a5f144364f63e254813925e7  src/fault/UIE.pas
-d8b4c9e37ed5aa874e0ed6f0ee802fef  src/prog/memview.pas
-d506a4bb9e5141be0a685b239860e4eb  src/prog/netlog.pas
-6f00837eea06fafb4ad523bca8daa36e  src/prog/shell.pas
-197cd32d463be92322f624d0e4b5cadf  src/prog/splash.pas
-07049c318ceb139a374ebf71f4ef0fb8  src/prog/terminal.pas
-f2349f75efabb19660fbb4a859e31d61  src/prog/themer.pas
-6a75e21bba7c156b696ccad530277870  src/prog/vmlog.pas
-94806634ce661adfba9ecd1313600c06  src/prog/vmstate.pas
-c36f4d70db47ec47afcffd1e8986abdd  src/include/bios_data_area.pas
-3fda7cab4cd8cecb219037f5215769b9  src/include/crc.pas
-1c651452e4729a9c4061ea7d69b4dd5d  src/include/fonts.pas
-493570189341fa6579cab05058f97a5d  src/include/lists.pas
-c096870ffcefbf9d4fd3fb0638132b93  src/include/multiboot.pas
-9acf3b89545656cc6e1b518a6fc173a3  src/include/strings.pas
-6dd9d208270b0221edbf4e4f2a070f0a  src/include/system.pas
-4efc28b89c754ea828502ad3baa05ff3  src/include/types.pas
-38ee40c6dd9cb4ef5ac299d2cc1dfab5  src/include/util.pas
+8ef8efd229a0415a93fc30fa2d78b225  src//console.pas
+d534df93f6054e736d61f1e9dfd1665c  src//contextswitcher.pas
+892adbcd2fc5757d2c9afe89faff914d  src//cpu.pas
+64759af7b591dba6fff847e3d725001d  src//drivermanagement.pas
+10fcd18a055d3af9606a59475bf48eab  src//faults.pas
+fedbc69eb42fb2bd685aa3c98732dd24  src//gdt.pas
+1e96141f52b3249777c4c561f74486b2  src//idt.pas
+ff963c65c48984566b201003eec8ce47  src//irq.pas
+ab3f144c41b5e718b4575eb4ef51aa1b  src//isr.pas
+c2440677eafe5f9fbfaf74ca56b86d49  src//kernel.pas
+375a0beff3986ead4e9275b2dfa0ec7d  src//lmemorymanager.pas
+dce0fec2a2bb8dde7dced3598a613318  src//pmemorymanager.pas
+2517817ea68f5797b5c10926dfaf497e  src//processloader.pas
+8f24ba836ee00af94273c94fada9d6a4  src//scheduler.pas
+fd4ae896a3ce8f0839a91139cdbf1124  src//tracer.pas
+d8cab00f17e3e2e281245afc52b9c657  src//tss.pas
+fb9dfad142349e76aec7bed243f6eba9  src//vmemorymanager.pas
+23f96e6a9b9403942ab3ec830238ca58  src/isr/isrmanager.pas
+af8068b059e7bf89547fc18140358342  src/isr/isr_types.pas
+f7107d5ba19a8117f5b2e8e76a1260df  src/fault/ACE.pas
+13ddcd5487ca1f8192d0b388c808de6e  src/fault/BPE.pas
+9a89b3cafd8270e3d3893a5af44308c3  src/fault/BTSSE.pas
+b9e64ed8e76ea9c91ef1300ccbc41cbb  src/fault/CFE.pas
+508d63ad73a6e79206e35b65c3644510  src/fault/CSOE.pas
+9a124134f4a8b909b99c96e874f56711  src/fault/DBGE.pas
+7210f7b11edf999f52abebe90c8bc07c  src/fault/DBZ.pas
+c5d2218fdcf79574faa347e0cf89304d  src/fault/DFE.pas
+b45d552005000a1dab7ddd56b69829d4  src/fault/GPF.pas
+cfb0238d52934ef25945c421cb3d9b99  src/fault/IDOE.pas
+3f77e753912161abba0b1e359790c631  src/fault/IOPE.pas
+8878534a2dd87335dec194edaf437275  src/fault/MCE.pas
+289626d465cfd00c9485077016eecbb5  src/fault/NCE.pas
+00abeb1edd92d968e7cce87dd66c803d  src/fault/NMIE.pas
+d35506c1f930a589ffec10851b23d33d  src/fault/OOBE.pas
+297f8472c5c1b000e8d3e0b5150de637  src/fault/PF.pas
+20fe763423a5441e1f6b5e79b7854e0d  src/fault/SFE.pas
+7b5ea4813ebc0680c6026c78b34a4b96  src/fault/SNPE.pas
+c3f362efd5df45c6d2dd27bb72a0961c  src/fault/UIE.pas
+f47dbac0e15c9c72a2713d2a1a1d38b0  src/prog/edit.pas
+b26eb54cfc1be4b9afa103e0ec041eba  src/prog/memview.pas
+9c52b3adfc22fdb8957fcbd0218cbc19  src/prog/netlog.pas
+65d11a6e43f3809ad4eafe20e823907e  src/prog/shell.pas
+84fe7bc577629e64074adf0a0b363cf8  src/prog/splash.pas
+4ea0a47afaace151f3bd66f3786947ed  src/prog/terminal.pas
+c18ca66db1e0e7c3aa8c2974e220a5ec  src/prog/themer.pas
+a69305637377f209b509b097e7271052  src/prog/vmlog.pas
+af1e55dbd64c939cb63a1703de1002c7  src/prog/vmstate.pas
+c0b825d6daacd672ce343e062edc7238  src/include/bios_data_area.pas
+612cc0d68df2f2c2177b9d5dd785fce2  src/include/crc.pas
+93342ca736d038c448e6322687edf3e2  src/include/fonts.pas
+afd15dca933f082c73f48aba1059a04e  src/include/lists.pas
+6964ed22ee91c4c35724893a1996bfd7  src/include/multiboot.pas
+fcbd8be162a75e1a971fbc58318e077c  src/include/strings.pas
+01e4c69601c664fff8922f4a0d96c02d  src/include/system.pas
+6103928fbe8c413929cde49df82f5a1f  src/include/types.pas
+6e06bfa650488c1f9e328fd99717ecae  src/include/util.pas
 be084ee5d65fdc85182ff87a3f09c831  src/driver/storage/AHCI_OLD.pas
 e9c1a0807931287779b0295a88faec30  src/driver/storage/AHCI.pas
+ff442b1dc417a277c68b2890740ea5a2  src/driver/storage/asfs.pas
 3324eebbdbb3080374a7d65397d1d663  src/driver/storage/ATA_ISR.pas
 15e714c6bf0f6805f95cac019a8ef3ff  src/driver/storage/ATA_OLD.pas
-d66bc35a668d04765cebfc9808f090e7  src/driver/storage/fat32.pas
-65209b1658f48fa40328710a32227c97  src/driver/storage/IDE.pas
-a5eaecfbb515571b05846df6f9fd0f59  src/driver/storage/storagemanagement.pas
-062bb523daa8efdda8ab040c9c27f777  src/driver/interface/serial.pas
-b0464d20e01287dfcc1ea4e1391e6065  src/driver/exp/testdriver.pas
-4916d00d03507a7f049aabe55d0b2fde  src/driver/hid/keyboard.pas
-588439e76a0242ee3889a645b070a153  src/driver/hid/mouse.pas
-14b662e49903b2278ad453ccd366b44b  src/driver/hid/PS2_KEYBOARD_ISR.pas
-df65c59a22ab39dedb8f3bf095a8a9d9  src/driver/include/drivertypes.pas
-863f2bb455190ac999bfff5c56d5da5d  src/driver/netdev/E1000.pas
-8c5aa1493ce35b7367d93998ad06994d  src/driver/bus/EHCI.pas
-680c1acfb4430c0099128006176de6af  src/driver/bus/OHCI.pas
-7bdb9415e84d52f5d236a77a057b1d94  src/driver/bus/PCI.pas
-15364f936082f36f0723238a261d04e5  src/driver/bus/UHCI.pas
-0ec56e11d15fd48b722a8f63d4cb68fd  src/driver/bus/USB.pas
-2a10bb31d3a82d7bc3ca22544d1d0e66  src/driver/bus/XHCI.pas
-8aa8167fdaceccc796f82753757f28f0  src/driver/net/l4/icmp.pas
-d5bec9702da2cd347c6d635466a1dc81  src/driver/net/l4/tcp.pas
-547a3910e3d4edb02094d7aa5d7115d1  src/driver/net/l4/udp.pas
-5d6d27dd40f75f6b26114a6d72d38c9f  src/driver/net/l2/eth2.pas
-4d5eea572030e5d06665ee397e5af108  src/driver/net/l1/net.pas
-89d9c74164197921d4a588f34d46ea0f  src/driver/net/include/nettypes.pas
-f8487ed9a60280291066fdbecdfab34a  src/driver/net/include/netutils.pas
-70409c499b86932e78db1b36f27ee3b3  src/driver/net/l3/arp.pas
-237cc876f6b6eb54a6aff82a0705e300  src/driver/net/l3/ipv4.pas
-e07158823d5d6be8a94b0ec8e53d2af7  src/driver/timers/RTC.pas
-79293ed5bb9b8ddf131eb4a0f66cebaa  src/driver/timers/TMR_0_ISR.pas
-e891fd406e90bf0b068a3e719d14e765  src/driver/timers/TMR_1_ISR.pas
+631b160eab56da3ce6df8a76b1577452  src/driver/storage/fat32_OLD.pas
+0dbc9a5453191d47edbe85a90177e4ca  src/driver/storage/fat32.pas
+9af5fc15d58531ee6040f2b8d42869b5  src/driver/storage/IDE.pas
+0843fb9b9ca537d4c595cafc88eac993  src/driver/storage/partitiontable.pas
+3437aa5ff213f37f5088ceb690e78d3d  src/driver/storage/storagemanagement.pas
+55bcf502cfd3623ca39048738a8d0917  src/driver/interface/serial.pas
+24bbc994c12729d6b85026f0881c2ab9  src/driver/exp/testdriver.pas
+ec93c6fc2b22ac56da6fec164a5da32a  src/driver/hid/keyboard.pas
+71c5ec91a9f0a148472b21cb7554205d  src/driver/hid/mouse.pas
+7b0c39a06bd1d6190a824f2035395209  src/driver/hid/PS2_KEYBOARD_ISR.pas
+2563fab6ac71312cf93d2894aef924c6  src/driver/include/drivertypes.pas
+a50c6d79d49a607a18c8ccfac2270fce  src/driver/netdev/E1000.pas
+faafd4e8ad37672ce775fc9dc7bacee4  src/driver/bus/EHCI.pas
+f715b52fa7af97552818ed9b9f15b39d  src/driver/bus/OHCI.pas
+a5cbe85bbd442f8f50b880381ebffa9b  src/driver/bus/PCI.pas
+d6b9b21258bcb471d91c85c85c92cdca  src/driver/bus/UHCI.pas
+4a7965605bbac67e93439a0fd9897a47  src/driver/bus/USB.pas
+0d38ece46e1dd89d6b9298d2dd21e809  src/driver/bus/XHCI.pas
+e6bac1105d578010d8c80ad98e73da75  src/driver/net/l4/icmp.pas
+d15e40376b2ea95d309c19959bbe670c  src/driver/net/l4/tcp.pas
+3a02b37b3f8e93bef04927d5a7f309ba  src/driver/net/l4/udp.pas
+37a2153a326041fccdc8d3006ec81001  src/driver/net/l2/eth2.pas
+75ae2c46702f7bb8c18ec96958eb65de  src/driver/net/l1/net.pas
+a7b1395877c5bfbf03ee440f1bc30b6e  src/driver/net/include/nettypes.pas
+9ee7cf2903b026bda5113c433081d895  src/driver/net/include/netutils.pas
+f26d7788d454b9eb27d65b99908aebea  src/driver/net/l3/arp.pas
+036941af78c64a14334b3cd4751889ce  src/driver/net/l3/ipv4.pas
+433ec3e648fa0626b0416e14171abbcd  src/driver/timers/RTC.pas
+5ef5245e083fb8ce3b98669e0c858e17  src/driver/timers/TMR_0_ISR.pas
+6846e0368c8f49a225a05b9d828a172d  src/driver/timers/TMR_1_ISR.pas
 16e3cc789913e5ccd1877fd11a1171fd  src/vm/vm_instance.pas
 c9514830ff75ff2e67f4f9c28dac6a55  src/vm/vm_object.pas
 f515a913aaaaad561688555ad1e9de16  src/vm/vm.pas
diff --git a/compile.sh b/compile.sh
index 2d13d868..69f067a3 100755
--- a/compile.sh
+++ b/compile.sh
@@ -92,11 +92,20 @@ echo " "
 if [ "$ERRCOUNT" -ne "0" ]
 then
 	echo "$ERRCOUNT Errors Occurred, please review."
+	wget -q https://img.shields.io/badge/build-failed-red.svg -O release/build.svg
 else
-	echo "No errors."	
+	echo "No errors."
+	wget -q https://img.shields.io/badge/build-succeeded-green.svg -O release/build.svg	
 fi
 echo " "
 echo "======================="
 echo " "
 
 cp Asuro.iso ~/host/Asuro.iso
+cp Asuro.iso release/Asuro.iso
+
+checksum=$(md5sum release/Asuro.iso | awk '{print $1}')
+wget -q https://img.shields.io/badge/checksum-$checksum-important.svg -O release/checksum.svg	
+cd release
+svn commit -m "Versioning Auto-Commit"
+cd ..
diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin
index 802bdb7f..1258688e 100755
Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ
diff --git a/lib/ACE.ppu b/lib/ACE.ppu
index 0c422133..3e5a2f1d 100644
Binary files a/lib/ACE.ppu and b/lib/ACE.ppu differ
diff --git a/lib/BPE.ppu b/lib/BPE.ppu
index 2a7d5f1e..08a77ab2 100644
Binary files a/lib/BPE.ppu and b/lib/BPE.ppu differ
diff --git a/lib/BTSSE.ppu b/lib/BTSSE.ppu
index 6e0f0900..c197fade 100644
Binary files a/lib/BTSSE.ppu and b/lib/BTSSE.ppu differ
diff --git a/lib/CFE.ppu b/lib/CFE.ppu
index 22ee2ce2..2735070e 100644
Binary files a/lib/CFE.ppu and b/lib/CFE.ppu differ
diff --git a/lib/CSOE.ppu b/lib/CSOE.ppu
index 04f438d4..cf7d783a 100644
Binary files a/lib/CSOE.ppu and b/lib/CSOE.ppu differ
diff --git a/lib/DBGE.ppu b/lib/DBGE.ppu
index b0a100f2..d9dad3f1 100644
Binary files a/lib/DBGE.ppu and b/lib/DBGE.ppu differ
diff --git a/lib/DBZ.ppu b/lib/DBZ.ppu
index 5c13322b..b9b869f6 100644
Binary files a/lib/DBZ.ppu and b/lib/DBZ.ppu differ
diff --git a/lib/DFE.ppu b/lib/DFE.ppu
index a09bfd33..1ef081ac 100644
Binary files a/lib/DFE.ppu and b/lib/DFE.ppu differ
diff --git a/lib/E1000.ppu b/lib/E1000.ppu
index 368cb115..e51407b9 100644
Binary files a/lib/E1000.ppu and b/lib/E1000.ppu differ
diff --git a/lib/EHCI.ppu b/lib/EHCI.ppu
index 7d3ed1e2..c4cf0389 100644
Binary files a/lib/EHCI.ppu and b/lib/EHCI.ppu differ
diff --git a/lib/GPF.ppu b/lib/GPF.ppu
index 1d020a94..07b4475d 100644
Binary files a/lib/GPF.ppu and b/lib/GPF.ppu differ
diff --git a/lib/IDE.ppu b/lib/IDE.ppu
index 0586cf75..ac2db7c0 100644
Binary files a/lib/IDE.ppu and b/lib/IDE.ppu differ
diff --git a/lib/IDOE.ppu b/lib/IDOE.ppu
index ea097f36..6d3e6b74 100644
Binary files a/lib/IDOE.ppu and b/lib/IDOE.ppu differ
diff --git a/lib/IOPE.ppu b/lib/IOPE.ppu
index c58dc75b..59c05a78 100644
Binary files a/lib/IOPE.ppu and b/lib/IOPE.ppu differ
diff --git a/lib/MCE.ppu b/lib/MCE.ppu
index 111983f8..ac7d37fa 100644
Binary files a/lib/MCE.ppu and b/lib/MCE.ppu differ
diff --git a/lib/NCE.ppu b/lib/NCE.ppu
index 009e740a..e0711c5f 100644
Binary files a/lib/NCE.ppu and b/lib/NCE.ppu differ
diff --git a/lib/NMIE.ppu b/lib/NMIE.ppu
index 7fa15e47..918bb5ad 100644
Binary files a/lib/NMIE.ppu and b/lib/NMIE.ppu differ
diff --git a/lib/OHCI.ppu b/lib/OHCI.ppu
index 2e57c304..cf844131 100644
Binary files a/lib/OHCI.ppu and b/lib/OHCI.ppu differ
diff --git a/lib/OOBE.ppu b/lib/OOBE.ppu
index 1cf80873..4d5cc841 100644
Binary files a/lib/OOBE.ppu and b/lib/OOBE.ppu differ
diff --git a/lib/PCI.ppu b/lib/PCI.ppu
index 92584185..d50d7fe8 100644
Binary files a/lib/PCI.ppu and b/lib/PCI.ppu differ
diff --git a/lib/PF.ppu b/lib/PF.ppu
index d699f846..f1a30a9c 100644
Binary files a/lib/PF.ppu and b/lib/PF.ppu differ
diff --git a/lib/PS2_KEYBOARD_ISR.ppu b/lib/PS2_KEYBOARD_ISR.ppu
index d374dd53..0fc07c71 100644
Binary files a/lib/PS2_KEYBOARD_ISR.ppu and b/lib/PS2_KEYBOARD_ISR.ppu differ
diff --git a/lib/RTC.ppu b/lib/RTC.ppu
index 36fbe32a..dde56c35 100644
Binary files a/lib/RTC.ppu and b/lib/RTC.ppu differ
diff --git a/lib/SFE.ppu b/lib/SFE.ppu
index 111fa774..be171362 100644
Binary files a/lib/SFE.ppu and b/lib/SFE.ppu differ
diff --git a/lib/SNPE.ppu b/lib/SNPE.ppu
index 168046ff..330966d1 100644
Binary files a/lib/SNPE.ppu and b/lib/SNPE.ppu differ
diff --git a/lib/TMR_0_ISR.ppu b/lib/TMR_0_ISR.ppu
index a4dfbe90..f591e544 100644
Binary files a/lib/TMR_0_ISR.ppu and b/lib/TMR_0_ISR.ppu differ
diff --git a/lib/UHCI.ppu b/lib/UHCI.ppu
index c49c19b3..25b82591 100644
Binary files a/lib/UHCI.ppu and b/lib/UHCI.ppu differ
diff --git a/lib/UIE.ppu b/lib/UIE.ppu
index 809a3cba..ee077a6f 100644
Binary files a/lib/UIE.ppu and b/lib/UIE.ppu differ
diff --git a/lib/USB.ppu b/lib/USB.ppu
index b8316e57..ac13399e 100644
Binary files a/lib/USB.ppu and b/lib/USB.ppu differ
diff --git a/lib/XHCI.ppu b/lib/XHCI.ppu
index 88be1722..14e06651 100644
Binary files a/lib/XHCI.ppu and b/lib/XHCI.ppu differ
diff --git a/lib/arp.ppu b/lib/arp.ppu
index 78a5cd87..432698b9 100644
Binary files a/lib/arp.ppu and b/lib/arp.ppu differ
diff --git a/lib/asuro.ppu b/lib/asuro.ppu
index 9052931e..36f1989d 100644
Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ
diff --git a/lib/bios_data_area.ppu b/lib/bios_data_area.ppu
index 1f0ae174..f4d9450f 100644
Binary files a/lib/bios_data_area.ppu and b/lib/bios_data_area.ppu differ
diff --git a/lib/console.o b/lib/console.o
index 611d4124..59519081 100644
Binary files a/lib/console.o and b/lib/console.o differ
diff --git a/lib/console.ppu b/lib/console.ppu
index 8b513940..af030b0d 100644
Binary files a/lib/console.ppu and b/lib/console.ppu differ
diff --git a/lib/cpu.ppu b/lib/cpu.ppu
index 903fb8e0..5edf47a8 100644
Binary files a/lib/cpu.ppu and b/lib/cpu.ppu differ
diff --git a/lib/crc.ppu b/lib/crc.ppu
index 29f0b1af..68148c9b 100644
Binary files a/lib/crc.ppu and b/lib/crc.ppu differ
diff --git a/lib/drivermanagement.ppu b/lib/drivermanagement.ppu
index 5c0b6457..c35ee705 100644
Binary files a/lib/drivermanagement.ppu and b/lib/drivermanagement.ppu differ
diff --git a/lib/drivertypes.ppu b/lib/drivertypes.ppu
index 84ab3abf..c42f649d 100644
Binary files a/lib/drivertypes.ppu and b/lib/drivertypes.ppu differ
diff --git a/lib/eth2.ppu b/lib/eth2.ppu
index 333e5398..0725d8c9 100644
Binary files a/lib/eth2.ppu and b/lib/eth2.ppu differ
diff --git a/lib/fat32.ppu b/lib/fat32.ppu
index ed423603..1cf7385d 100644
Binary files a/lib/fat32.ppu and b/lib/fat32.ppu differ
diff --git a/lib/faults.ppu b/lib/faults.ppu
index 8a8ace44..19355851 100644
Binary files a/lib/faults.ppu and b/lib/faults.ppu differ
diff --git a/lib/fonts.ppu b/lib/fonts.ppu
index 68cba500..545a9012 100644
Binary files a/lib/fonts.ppu and b/lib/fonts.ppu differ
diff --git a/lib/gdt.ppu b/lib/gdt.ppu
index d7b740ae..cfd7efe9 100644
Binary files a/lib/gdt.ppu and b/lib/gdt.ppu differ
diff --git a/lib/icmp.ppu b/lib/icmp.ppu
index 81e0cc9e..14c7f4a7 100644
Binary files a/lib/icmp.ppu and b/lib/icmp.ppu differ
diff --git a/lib/idt.ppu b/lib/idt.ppu
index 2a7a8f41..67b295c7 100644
Binary files a/lib/idt.ppu and b/lib/idt.ppu differ
diff --git a/lib/ipv4.ppu b/lib/ipv4.ppu
index 593bb802..a0a07a4d 100644
Binary files a/lib/ipv4.ppu and b/lib/ipv4.ppu differ
diff --git a/lib/irq.ppu b/lib/irq.ppu
index f60136f2..ebc51121 100644
Binary files a/lib/irq.ppu and b/lib/irq.ppu differ
diff --git a/lib/isr.ppu b/lib/isr.ppu
index 9d454c78..33b9bab8 100644
Binary files a/lib/isr.ppu and b/lib/isr.ppu differ
diff --git a/lib/isr_types.ppu b/lib/isr_types.ppu
index b67a64f0..cb9820fb 100644
Binary files a/lib/isr_types.ppu and b/lib/isr_types.ppu differ
diff --git a/lib/isrmanager.ppu b/lib/isrmanager.ppu
index 499b4829..700c5427 100644
Binary files a/lib/isrmanager.ppu and b/lib/isrmanager.ppu differ
diff --git a/lib/kernel.ppu b/lib/kernel.ppu
index cad3439d..aa579459 100644
Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ
diff --git a/lib/keyboard.ppu b/lib/keyboard.ppu
index 870bfe46..3434f29e 100644
Binary files a/lib/keyboard.ppu and b/lib/keyboard.ppu differ
diff --git a/lib/libpconsole.a b/lib/libpconsole.a
index 9620aaf6..8bffd398 100644
Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ
diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a
index 686664a4..26a41310 100644
Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ
diff --git a/lib/libpsystem.a b/lib/libpsystem.a
index 962fad6f..6413f5b5 100644
Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ
diff --git a/lib/lists.ppu b/lib/lists.ppu
index 621df644..8150c953 100644
Binary files a/lib/lists.ppu and b/lib/lists.ppu differ
diff --git a/lib/lmemorymanager.ppu b/lib/lmemorymanager.ppu
index 3223d699..a4eb1597 100644
Binary files a/lib/lmemorymanager.ppu and b/lib/lmemorymanager.ppu differ
diff --git a/lib/memview.ppu b/lib/memview.ppu
index 26a1f39e..beb41893 100644
Binary files a/lib/memview.ppu and b/lib/memview.ppu differ
diff --git a/lib/mouse.ppu b/lib/mouse.ppu
index c91faa10..798203fe 100644
Binary files a/lib/mouse.ppu and b/lib/mouse.ppu differ
diff --git a/lib/multiboot.ppu b/lib/multiboot.ppu
index c1118b8b..66f47595 100644
Binary files a/lib/multiboot.ppu and b/lib/multiboot.ppu differ
diff --git a/lib/net.ppu b/lib/net.ppu
index eb279554..3eb018f4 100644
Binary files a/lib/net.ppu and b/lib/net.ppu differ
diff --git a/lib/netlog.ppu b/lib/netlog.ppu
index 98983b02..ee928991 100644
Binary files a/lib/netlog.ppu and b/lib/netlog.ppu differ
diff --git a/lib/nettypes.ppu b/lib/nettypes.ppu
index 48255e7f..553b5c6e 100644
Binary files a/lib/nettypes.ppu and b/lib/nettypes.ppu differ
diff --git a/lib/netutils.ppu b/lib/netutils.ppu
index 13b0d3ac..5eba3b98 100644
Binary files a/lib/netutils.ppu and b/lib/netutils.ppu differ
diff --git a/lib/pmemorymanager.ppu b/lib/pmemorymanager.ppu
index 18af1702..7483fc85 100644
Binary files a/lib/pmemorymanager.ppu and b/lib/pmemorymanager.ppu differ
diff --git a/lib/scheduler.ppu b/lib/scheduler.ppu
index 5f3c3850..9b5e6fb7 100644
Binary files a/lib/scheduler.ppu and b/lib/scheduler.ppu differ
diff --git a/lib/serial.ppu b/lib/serial.ppu
index 49660e32..353f0830 100644
Binary files a/lib/serial.ppu and b/lib/serial.ppu differ
diff --git a/lib/shell.ppu b/lib/shell.ppu
index 35372a5f..78d161e3 100644
Binary files a/lib/shell.ppu and b/lib/shell.ppu differ
diff --git a/lib/splash.ppu b/lib/splash.ppu
index 3349e30c..2eeaf172 100644
Binary files a/lib/splash.ppu and b/lib/splash.ppu differ
diff --git a/lib/storagemanagement.ppu b/lib/storagemanagement.ppu
index 0cd36286..8594c955 100644
Binary files a/lib/storagemanagement.ppu and b/lib/storagemanagement.ppu differ
diff --git a/lib/strings.ppu b/lib/strings.ppu
index 67a16255..df672b0e 100644
Binary files a/lib/strings.ppu and b/lib/strings.ppu differ
diff --git a/lib/system.ppu b/lib/system.ppu
index d602e62a..ece103ef 100644
Binary files a/lib/system.ppu and b/lib/system.ppu differ
diff --git a/lib/terminal.ppu b/lib/terminal.ppu
index 038527c8..db04de3e 100644
Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ
diff --git a/lib/testdriver.ppu b/lib/testdriver.ppu
index 38973aa3..a6c25b42 100644
Binary files a/lib/testdriver.ppu and b/lib/testdriver.ppu differ
diff --git a/lib/themer.ppu b/lib/themer.ppu
index f4072402..99ac1ecf 100644
Binary files a/lib/themer.ppu and b/lib/themer.ppu differ
diff --git a/lib/tracer.ppu b/lib/tracer.ppu
index 93c32dde..f754e04b 100644
Binary files a/lib/tracer.ppu and b/lib/tracer.ppu differ
diff --git a/lib/tss.ppu b/lib/tss.ppu
index 1df495b9..bcb4a734 100644
Binary files a/lib/tss.ppu and b/lib/tss.ppu differ
diff --git a/lib/types.ppu b/lib/types.ppu
index 7426e123..1a698472 100644
Binary files a/lib/types.ppu and b/lib/types.ppu differ
diff --git a/lib/util.ppu b/lib/util.ppu
index b5ff7789..7f4b25c8 100644
Binary files a/lib/util.ppu and b/lib/util.ppu differ
diff --git a/lib/vm.ppu b/lib/vm.ppu
index 518a3fca..19f010b2 100644
Binary files a/lib/vm.ppu and b/lib/vm.ppu differ
diff --git a/lib/vm_instance.ppu b/lib/vm_instance.ppu
index fdd9ecbc..f4cff9d3 100644
Binary files a/lib/vm_instance.ppu and b/lib/vm_instance.ppu differ
diff --git a/lib/vm_scheduler.ppu b/lib/vm_scheduler.ppu
index a949843c..aa86c1ec 100644
Binary files a/lib/vm_scheduler.ppu and b/lib/vm_scheduler.ppu differ
diff --git a/lib/vmemorymanager.ppu b/lib/vmemorymanager.ppu
index 6e720712..e80a8416 100644
Binary files a/lib/vmemorymanager.ppu and b/lib/vmemorymanager.ppu differ
diff --git a/lib/vmlog.ppu b/lib/vmlog.ppu
index cb5b3970..39795c13 100644
Binary files a/lib/vmlog.ppu and b/lib/vmlog.ppu differ
diff --git a/lib/vmstate.ppu b/lib/vmstate.ppu
index 891ca1e9..58807714 100644
Binary files a/lib/vmstate.ppu and b/lib/vmstate.ppu differ
diff --git a/updatevm.sh b/updatevm.sh
index 2b54ef96..31995069 100755
--- a/updatevm.sh
+++ b/updatevm.sh
@@ -7,5 +7,5 @@ if [ -d "$DIRECTORY" ]; then
 	cd ".."
 else
 	cd src
-	svn checkout http://ovh.spexeah.com:81/svn/MINJ/src/vm
+	svn checkout https://spexeah.com:8443/svn/MINJ/src/vm
 fi
diff --git a/versioning.sh b/versioning.sh
index b671772f..b242f0ee 100755
--- a/versioning.sh
+++ b/versioning.sh
@@ -1,4 +1,5 @@
 #!/bin/bash
+echo "Generating Versioning Info..."
 ./checksum.sh
 outfile="src/include/asuro.pas"
 file="version"
@@ -42,3 +43,16 @@ echo " " >> $outfile
 echo "implementation" >> $outfile
 echo " " >> $outfile
 echo "end." >> $outfile
+echo "Generating release info..."
+wget -q https://img.shields.io/badge/version-$major.$minor.$sub--$revision$release-blue.svg -O release/version.svg
+wget -q https://img.shields.io/badge/revision-$revision-blue.svg -O release/revision.svg
+wget -q https://img.shields.io/badge/release-$release-blue.svg -O release/version.svg
+wget -q https://img.shields.io/badge/lines-$linecount-blueviolet.svg -O release/lines.svg
+wget -q https://img.shields.io/badge/files-$sourcecount-blueviolet.svg -O release/files.svg
+wget -q https://img.shields.io/badge/drivers-$drivercount-blueviolet.svg -O release/drivers.svg
+wget -q https://img.shields.io/badge/FPC_version-$fpcversion-lightgrey.svg -O release/fpcversion.svg
+wget -q https://img.shields.io/badge/NASM_version-$nasmversion-lightgrey.svg -O release/nasmversion.svg
+wget -q https://img.shields.io/badge/MAKE_version-$makeversion-lightgrey.svg -O release/makeversion.svg
+wget -q https://img.shields.io/badge/release_date-$compiledate-lightgrey.svg -O release/date.svg
+wget -q https://img.shields.io/badge/fingerprint-$checksum-important.svg -O release/fingerprint.svg
+echo "Done versioning."
\ No newline at end of file