For Contributing in Path-Visualizer, it is important to record
(1) How the logic is working ,
(2) If new feature is added ,then properly document it,
(3) SUCCESSFULLY BUILD LOCALLY before creating a PR , and
(4) If Theme is changed , make sure it is accessible .
For an individual module, it is important to record
(1) who has written the module,
(2) when the module was written or modified,
(3) why the module was written or modified,
(4) how the module interacts with other modules,
(5) what special algorithms were used, if any, and
(6) acknowledge outside sources for ideas and algorithms.