diff --git a/README.md b/README.md
index 18edb6c..5321a67 100644
--- a/README.md
+++ b/README.md
@@ -16,3 +16,16 @@ Main Features
- Easy to use
- Free and open source :)
+Help Usage & Documentation
+---------------------
+Documentation page of this tool can be accessed in following URL :
+
+https://merricx.github.io/help/
+
+Third-parties & References
+---------------------
+- thonky.com
+- https://github.com/LazarSoft/jsqrcode
+- https://github.com/waidotto/strong-qr-decoder
+-
+- https://markjs.io/
\ No newline at end of file
diff --git a/img/dragging-tool.png b/img/dragging-tool.png
deleted file mode 100644
index ad8a56f..0000000
Binary files a/img/dragging-tool.png and /dev/null differ
diff --git a/js/imageparser.js b/js/imageparser.js
deleted file mode 100644
index 294c83f..0000000
--- a/js/imageparser.js
+++ /dev/null
@@ -1,32 +0,0 @@
-function loadFromImage(canvasID){
- var canvas_qr = document.getElementById(canvasID);
- var context = canvas_qr.getContext('2d');
- qrcode.width = canvas_qr.width;
- qrcode.height = canvas_qr.height;
- qrcode.imagedata = context.getImageData(0, 0, qrcode.width, qrcode.height);
-
- var image = qrcode.grayScaleToBitmap(qrcode.grayscale());
-
- var detector = new Detector(image);
- var qRCodeMatrix = detector.detect();
-
- var qrArray = qRCodeMatrix.bits.bits;
- var size = qRCodeMatrix.bits.width;
- var result = [];
-
- for(var i=0; i < qrArray.length; i++){
- var bin = (qrArray[i] >>> 0).toString(2);
- while(bin.length < size){
- bin = "0"+bin;
- }
- result[i] = bin.split("").reverse();
- }
-
- for(var i=0; i < result.length; i++){
- for(var j=0; j < result[i].length; j++){
- result[i][j] = parseInt(result[i][j]);
- }
- }
-
- return result;
-}
\ No newline at end of file
diff --git a/js/jsqrcode/test.html b/js/jsqrcode/test.html
deleted file mode 100644
index 9f400d0..0000000
--- a/js/jsqrcode/test.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-