Now as we are working on GUI of the CAD it is equally important to keep track of the backend stuff.
In this case Kernel is that backend where everything is to stored or processed.
We discussed today among our team and with Harmanpreet Singh, that before going further ahead in GUI and start implementing other entities and operations, we should divide our work and get the backend upto date with our GUI.
This will help us in the long run so as not to complicate things.