diff --git a/README.md b/README.md
index d90e195590d534342a8c8ccb8695aa33479f0043..792342d28a88df29ea275364e9ac15a453571ccd 100644
--- a/README.md
+++ b/README.md
@@ -47,6 +47,16 @@ java --module-path $PATH JAVAFX LIB$ --add-modules javafx.controls,javafx.fxml m
 ## Description
 This program allows the user to transcript from tamil script into philological transcript (ISO 15919) and from the philological transcript to tamil script. Moreover, it also allows to copy past any tamil script/ philological transcript to transcript it into the the other script. In case the user do not have any keyboard layout, the button has been added to make this program also useable for with only mouse.
 
+## Code Description
+The big magic happens in the tamilController.java, the rest is simple FXML structure. For any geeks ;) that structure can be divided into following:
+```
+Line 1-267:         import FXML, FXML variables, local variables 
+Line 269-674:       philological transcript to tamil script via User Interface (UI)
+Line 676-1085:      tamil script to philological transcript via UI
+Line 1088-1341:     tamil script to philological transcript for any copy past text passages by pressing "->"
+Line 1343-1690:     philological transcript to tamil script for any copy past text passages by pressing "->"
+```
+
 ## Usage
 Use it to transcript tamil <-> philogical transcript (ISO 15919) via direct input with buttons or via copy paste any text passages.