diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ
diff --git a/Img/pedobear.png b/Img/pedobear.png
new file mode 100644
index 0000000..bfb120f
--- /dev/null
+++ b/Img/pedobear.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ
diff --git a/Img/pedobear.png b/Img/pedobear.png
new file mode 100644
index 0000000..bfb120f
--- /dev/null
+++ b/Img/pedobear.png
Binary files differ
diff --git a/Img/powerglove.png b/Img/powerglove.png
new file mode 100644
index 0000000..5374b5b
--- /dev/null
+++ b/Img/powerglove.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ
diff --git a/Img/pedobear.png b/Img/pedobear.png
new file mode 100644
index 0000000..bfb120f
--- /dev/null
+++ b/Img/pedobear.png
Binary files differ
diff --git a/Img/powerglove.png b/Img/powerglove.png
new file mode 100644
index 0000000..5374b5b
--- /dev/null
+++ b/Img/powerglove.png
Binary files differ
diff --git a/Img/snes_controller.png b/Img/snes_controller.png
new file mode 100644
index 0000000..f5cc8d3
--- /dev/null
+++ b/Img/snes_controller.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ
diff --git a/Img/pedobear.png b/Img/pedobear.png
new file mode 100644
index 0000000..bfb120f
--- /dev/null
+++ b/Img/pedobear.png
Binary files differ
diff --git a/Img/powerglove.png b/Img/powerglove.png
new file mode 100644
index 0000000..5374b5b
--- /dev/null
+++ b/Img/powerglove.png
Binary files differ
diff --git a/Img/snes_controller.png b/Img/snes_controller.png
new file mode 100644
index 0000000..f5cc8d3
--- /dev/null
+++ b/Img/snes_controller.png
Binary files differ
diff --git a/Img/wargames.png b/Img/wargames.png
new file mode 100644
index 0000000..672d5c5
--- /dev/null
+++ b/Img/wargames.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ
diff --git a/Img/pedobear.png b/Img/pedobear.png
new file mode 100644
index 0000000..bfb120f
--- /dev/null
+++ b/Img/pedobear.png
Binary files differ
diff --git a/Img/powerglove.png b/Img/powerglove.png
new file mode 100644
index 0000000..5374b5b
--- /dev/null
+++ b/Img/powerglove.png
Binary files differ
diff --git a/Img/snes_controller.png b/Img/snes_controller.png
new file mode 100644
index 0000000..f5cc8d3
--- /dev/null
+++ b/Img/snes_controller.png
Binary files differ
diff --git a/Img/wargames.png b/Img/wargames.png
new file mode 100644
index 0000000..672d5c5
--- /dev/null
+++ b/Img/wargames.png
Binary files differ
diff --git a/README.md b/README.md
index e1f6aa9..2f33c1f 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,29 @@
 DrawOnHisBadge
 ===============
 
-Script to automatically draw on badge of drawonmybadge.com
\ No newline at end of file
+Script to automatically draw on badge of [Tim McGuffin
+'s](https://twitter.com/NotMedic) Defcon 27 badge. Using the websocket of drawonmybadge.com
+
+**<u>Prepare images</u>**
+
+must be 64px wide by 32px high .png  
+
+prepare for conversion with:
+
+find . -type f -iname '*.png' -exec pngcrush -ow -rem allb -reduce {} \;
+
+**<u>Add to badge</u>**
+
+    ╰» php5 index.php img/creeper.png 
+    .-,--.                ,---.     ,-_/,.       ,-,---.       .       
+    ' |   \ ,-. ,-. . , , |   | ,-. ' |_|/ . ,-.  '|___/ ,-. ,-| ,-. ,-.
+    , |   / |   ,-| |/|/  |   | | |  /| |  | `-.  ,|   \ ,-| | | | | |-'
+    `-^--'  '   `-^ ' '   `---' ' '  `' `' ' `-' `-^---' `-^ `-' `-| `-'
+                                                                  ,|    
+                                                                  `'
+    [+] Img: img/creeper.png
+    [i] Height: 32
+    [i] Width: 64
+    [!] sending...
+    [+] complete: 100%           
+    [+] done

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ
diff --git a/Img/pedobear.png b/Img/pedobear.png
new file mode 100644
index 0000000..bfb120f
--- /dev/null
+++ b/Img/pedobear.png
Binary files differ
diff --git a/Img/powerglove.png b/Img/powerglove.png
new file mode 100644
index 0000000..5374b5b
--- /dev/null
+++ b/Img/powerglove.png
Binary files differ
diff --git a/Img/snes_controller.png b/Img/snes_controller.png
new file mode 100644
index 0000000..f5cc8d3
--- /dev/null
+++ b/Img/snes_controller.png
Binary files differ
diff --git a/Img/wargames.png b/Img/wargames.png
new file mode 100644
index 0000000..672d5c5
--- /dev/null
+++ b/Img/wargames.png
Binary files differ
diff --git a/README.md b/README.md
index e1f6aa9..2f33c1f 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,29 @@
 DrawOnHisBadge
 ===============
 
-Script to automatically draw on badge of drawonmybadge.com
\ No newline at end of file
+Script to automatically draw on badge of [Tim McGuffin
+'s](https://twitter.com/NotMedic) Defcon 27 badge. Using the websocket of drawonmybadge.com
+
+**<u>Prepare images</u>**
+
+must be 64px wide by 32px high .png  
+
+prepare for conversion with:
+
+find . -type f -iname '*.png' -exec pngcrush -ow -rem allb -reduce {} \;
+
+**<u>Add to badge</u>**
+
+    ╰» php5 index.php img/creeper.png 
+    .-,--.                ,---.     ,-_/,.       ,-,---.       .       
+    ' |   \ ,-. ,-. . , , |   | ,-. ' |_|/ . ,-.  '|___/ ,-. ,-| ,-. ,-.
+    , |   / |   ,-| |/|/  |   | | |  /| |  | `-.  ,|   \ ,-| | | | | |-'
+    `-^--'  '   `-^ ' '   `---' ' '  `' `' ' `-' `-^---' `-^ `-' `-| `-'
+                                                                  ,|    
+                                                                  `'
+    [+] Img: img/creeper.png
+    [i] Height: 32
+    [i] Width: 64
+    [!] sending...
+    [+] complete: 100%           
+    [+] done
diff --git a/example_hakers.png b/example_hakers.png
new file mode 100644
index 0000000..dc5b958
--- /dev/null
+++ b/example_hakers.png
Binary files differ

diff --git a/Img/WOPR.png b/Img/WOPR.png
new file mode 100644
index 0000000..49482e3
--- /dev/null
+++ b/Img/WOPR.png
Binary files differ
diff --git a/Img/creeper.png b/Img/creeper.png
new file mode 100644
index 0000000..e7d83f9
--- /dev/null
+++ b/Img/creeper.png
Binary files differ
diff --git a/Img/defcon.png b/Img/defcon.png
new file mode 100644
index 0000000..555bc13
--- /dev/null
+++ b/Img/defcon.png
Binary files differ
diff --git a/Img/defcon_cool.png b/Img/defcon_cool.png
new file mode 100644
index 0000000..ae399e2
--- /dev/null
+++ b/Img/defcon_cool.png
Binary files differ
diff --git a/Img/goatse.png b/Img/goatse.png
new file mode 100644
index 0000000..9e790b4
--- /dev/null
+++ b/Img/goatse.png
Binary files differ
diff --git a/Img/hackerman.png b/Img/hackerman.png
new file mode 100644
index 0000000..962aee5
--- /dev/null
+++ b/Img/hackerman.png
Binary files differ
diff --git a/Img/hackers.png b/Img/hackers.png
new file mode 100644
index 0000000..2f67a80
--- /dev/null
+++ b/Img/hackers.png
Binary files differ
diff --git a/Img/mario_lvl.png b/Img/mario_lvl.png
new file mode 100644
index 0000000..471d0fd
--- /dev/null
+++ b/Img/mario_lvl.png
Binary files differ
diff --git a/Img/mushroom.png b/Img/mushroom.png
new file mode 100644
index 0000000..68128b6
--- /dev/null
+++ b/Img/mushroom.png
Binary files differ
diff --git a/Img/my_setup.png b/Img/my_setup.png
new file mode 100644
index 0000000..5c292c8
--- /dev/null
+++ b/Img/my_setup.png
Binary files differ
diff --git a/Img/nes_controller.png b/Img/nes_controller.png
new file mode 100644
index 0000000..fbf811e
--- /dev/null
+++ b/Img/nes_controller.png
Binary files differ
diff --git a/Img/nyan.png b/Img/nyan.png
new file mode 100644
index 0000000..452ec9b
--- /dev/null
+++ b/Img/nyan.png
Binary files differ
diff --git a/Img/pedobear.png b/Img/pedobear.png
new file mode 100644
index 0000000..bfb120f
--- /dev/null
+++ b/Img/pedobear.png
Binary files differ
diff --git a/Img/powerglove.png b/Img/powerglove.png
new file mode 100644
index 0000000..5374b5b
--- /dev/null
+++ b/Img/powerglove.png
Binary files differ
diff --git a/Img/snes_controller.png b/Img/snes_controller.png
new file mode 100644
index 0000000..f5cc8d3
--- /dev/null
+++ b/Img/snes_controller.png
Binary files differ
diff --git a/Img/wargames.png b/Img/wargames.png
new file mode 100644
index 0000000..672d5c5
--- /dev/null
+++ b/Img/wargames.png
Binary files differ
diff --git a/README.md b/README.md
index e1f6aa9..2f33c1f 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,29 @@
 DrawOnHisBadge
 ===============
 
-Script to automatically draw on badge of drawonmybadge.com
\ No newline at end of file
+Script to automatically draw on badge of [Tim McGuffin
+'s](https://twitter.com/NotMedic) Defcon 27 badge. Using the websocket of drawonmybadge.com
+
+**<u>Prepare images</u>**
+
+must be 64px wide by 32px high .png  
+
+prepare for conversion with:
+
+find . -type f -iname '*.png' -exec pngcrush -ow -rem allb -reduce {} \;
+
+**<u>Add to badge</u>**
+
+    ╰» php5 index.php img/creeper.png 
+    .-,--.                ,---.     ,-_/,.       ,-,---.       .       
+    ' |   \ ,-. ,-. . , , |   | ,-. ' |_|/ . ,-.  '|___/ ,-. ,-| ,-. ,-.
+    , |   / |   ,-| |/|/  |   | | |  /| |  | `-.  ,|   \ ,-| | | | | |-'
+    `-^--'  '   `-^ ' '   `---' ' '  `' `' ' `-' `-^---' `-^ `-' `-| `-'
+                                                                  ,|    
+                                                                  `'
+    [+] Img: img/creeper.png
+    [i] Height: 32
+    [i] Width: 64
+    [!] sending...
+    [+] complete: 100%           
+    [+] done
diff --git a/example_hakers.png b/example_hakers.png
new file mode 100644
index 0000000..dc5b958
--- /dev/null
+++ b/example_hakers.png
Binary files differ
diff --git a/index.php b/index.php
new file mode 100644
index 0000000..777b3b5
--- /dev/null
+++ b/index.php
@@ -0,0 +1,207 @@
+#!/usr/bin/php
+<?php
+//error_reporting(0);
+
+$host = '52.43.252.153';  // websocket server
+$port = 9001;
+$local = "http://localhost";  // origin header
+$data = '{"CMD":"CLEAR"}';  // not actaully sent
+
+echo ".-,--.                ,---.     ,-_/,.       ,-,---.       .       
+' |   \ ,-. ,-. . , , |   | ,-. ' |_|/ . ,-.  '|___/ ,-. ,-| ,-. ,-.
+, |   / |   ,-| |/|/  |   | | |  /| |  | `-.  ,|   \ ,-| | | | | |-'
+`-^--'  '   `-^ ' '   `---' ' '  `' `' ' `-' `-^---' `-^ `-' `-| `-'
+                                                              ,|    
+                                                              `'\n";
+$head = "GET / HTTP/1.1"."\r\n".
+        "Upgrade: WebSocket"."\r\n".
+        "Connection: Upgrade"."\r\n".
+        "Origin: $local"."\r\n".
+        "Host: $host"."\r\n".
+        "Sec-WebSocket-Version: 13"."\r\n".
+        "Sec-WebSocket-Key: asdasdaas76da7sd6asd6as7d"."\r\n".
+        "Content-Length: ".strlen($data)."\r\n"."\r\n";
+
+if ($argc < 2 ){
+    exit("Usage: php index.php <image>\n");
+}else{
+    $filename = $argv[1];
+    echo "[+] Img: $filename\n";
+    if ($filename == null || !isset($filename)) {
+        echo "[!] Please choose an image\n";
+        exit(0);
+    }else{
+        $imgStats = list($width, $height, $type, $attr) = getimagesize($filename);
+        echo "[i] Height: $imgStats[1]\n";
+        echo "[i] Width: $imgStats[0]\n";
+        if($imgStats[0] <> 64 || $imgStats[1] <> 32)
+            die("[-] Image must be 64px Wide and 32px high");
+
+        $im = imagecreatefrompng($filename);
+        //connect 
+        $sock = fsockopen($host, $port, $errno, $errstr, 2);
+        fwrite($sock, $head ) or die('error:'.$errno.':'.$errstr);
+        $headers = fread($sock, 2000);
+
+        echo "[!] sending...\n";
+        $count = 0; // 2048 pixels total
+        //time to get the colors
+        for($x = 0; $x <= $imgStats[0]-1; $x++){
+            $arrX = array();
+            $arrY = array();
+            $arrC = array();
+            //calculate percentage
+            $count++;
+            $percent = round(($count / 64) * 100, 2);
+            echo "[+] complete: $percent%         \r";
+
+            for($y = 0; $y <= $imgStats[1]-1; $y++){
+                $rgb = imagecolorat($im, $x, $y);
+                $newcol = color565($im, $rgb);
+                array_push($arrX, $x);
+                array_push($arrY, $y);
+                array_push($arrC, $newcol);
+            }
+
+            //create data then send
+            $data = '{"CMD":"DRAW","DATA":[';
+            for($i = 0; $i <= 32-1; $i++){
+                $data .= '['.$arrX[$i].','.$arrY[$i].',"'.$arrC[$i].'"],';  // data to be sent
+            }
+            $data = rtrim($data,',');
+            $data .= ']}';
+            //echo $data."\n"; // DEBUG
+            fwrite($sock, hybi10Encode($data)) or die('error:'.$errno.':'.$errstr);
+            $wsdata = fread($sock, 2000);
+        }
+
+        //close connection
+        fclose($sock);
+        echo "\n[+] done\n";
+    }
+}
+
+function color565($im, $color){
+    $color_tran = imagecolorsforindex($im, $color);
+      $red = $color_tran['red'];
+      $green = $color_tran['green'];
+      $blue = $color_tran['blue'];
+      /*bit Shifting*/
+      $b = ($blue >> 3) & 0x1f;
+      $g = (($green >> 2) & 0x3f) << 5;
+      $r = (($red >> 3) & 0x1f) << 11;
+      return "0x". strtoupper(dechex($r | $g | $b));
+}
+
+// hibi10 decoding of data
+function hybi10Decode($data)
+{
+    $bytes = $data;
+    $dataLength = '';
+    $mask = '';
+    $coded_data = '';
+    $decodedData = '';
+    $secondByte = sprintf('%08b', ord($bytes[1]));
+    $masked = ($secondByte[0] == '1') ? true : false;
+    $dataLength = ($masked === true) ? ord($bytes[1]) & 127 : ord($bytes[1]);
+    if($masked === true)
+    {
+        if ($dataLength === 126) {
+           $mask = substr($bytes, 4, 4);
+           $coded_data = substr($bytes, 8);
+        }
+        elseif ($dataLength === 127) {
+            $mask = substr($bytes, 10, 4);
+            $coded_data = substr($bytes, 14);
+        }
+        else {
+            $mask = substr($bytes, 2, 4);       
+            $coded_data = substr($bytes, 6);        
+        }   
+        for ($i = 0; $i < strlen($coded_data); $i++) {       
+            $decodedData .= $coded_data[$i] ^ $mask[$i % 4];
+        }
+    }
+    else {
+        if ($dataLength === 126) {          
+           $decodedData = substr($bytes, 4);
+        }
+        elseif ($dataLength === 127) {           
+            $decodedData = substr($bytes, 10);
+        } 
+        else {               
+            $decodedData = substr($bytes, 2);       
+        }       
+    }   
+
+    return $decodedData;
+}
+
+// hibi10 encoding of data
+function hybi10Encode($payload, $type = 'text', $masked = true) {
+    $frameHead = array();
+    $frame = '';
+    $payloadLength = strlen($payload);
+
+    switch ($type) {
+        case 'text':
+            // first byte indicates FIN, Text-Frame (10000001):
+            $frameHead[0] = 129;
+            break;
+        case 'close':
+            // first byte indicates FIN, Close Frame(10001000):
+            $frameHead[0] = 136;
+            break;
+        case 'ping':
+            // first byte indicates FIN, Ping frame (10001001):
+            $frameHead[0] = 137;
+            break;
+        case 'pong':
+            // first byte indicates FIN, Pong frame (10001010):
+            $frameHead[0] = 138;
+            break;
+     }
+
+    // set mask and payload length (using 1, 3 or 9 bytes)
+    if ($payloadLength > 65535) {
+        $payloadLengthBin = str_split(sprintf('%064b', $payloadLength), 8);
+        $frameHead[1] = ($masked === true) ? 255 : 127;
+        for ($i = 0; $i < 8; $i++) {
+            $frameHead[$i + 2] = bindec($payloadLengthBin[$i]);
+        }
+
+        // most significant bit MUST be 0 (close connection if frame too big)
+        if ($frameHead[2] > 127) {
+            $this->close(1004);
+            return false;
+        }
+    } elseif ($payloadLength > 125) {
+        $payloadLengthBin = str_split(sprintf('%016b', $payloadLength), 8);
+        $frameHead[1] = ($masked === true) ? 254 : 126;
+        $frameHead[2] = bindec($payloadLengthBin[0]);
+        $frameHead[3] = bindec($payloadLengthBin[1]);
+    } else {
+        $frameHead[1] = ($masked === true) ? $payloadLength + 128 : $payloadLength;
+    }
+
+    // convert frame-head to string:
+    foreach (array_keys($frameHead) as $i) {
+        $frameHead[$i] = chr($frameHead[$i]);
+    }
+    if ($masked === true) {
+        // generate a random mask:
+        $mask = array();
+        for ($i = 0; $i < 4; $i++) {
+            $mask[$i] = chr(rand(0, 255));
+        }
+        $frameHead = array_merge($frameHead, $mask);
+    }
+    $frame = implode('', $frameHead);
+    // append payload to frame:
+    for ($i = 0; $i < $payloadLength; $i++) {
+        $frame .= ($masked === true) ? $payload[$i] ^ $mask[$i % 4] : $payload[$i];
+    }
+
+    return $frame;
+}
+?>
\ No newline at end of file