Current Situation and Challenge
rattleCAD is written in Tcl/Tk, a dynamic programming language.
The current stable Version of rattleCAD is 3.4.02.100. A zipped version of rattleCAD 3.4.02.100 can be downloaded here: https://sourceforge.net/projects/rattlecad/files/3.4.02/rattleCAD_3.4.02.100.zip/download.
The coresponding git repository is available here: https://sourceforge.net/p/rattlecad/git/ci/3.4.02.100/tree/.
After a integration of many features and without a mature concept for a system architecture it is necessary to introduce an architecture concept to maintain the software code and to make rattleCAD fit for the future and new features.