Worked at porting the existing OpenCascade 2D code to 3D. Removed all the references to 2D from the project. Finished refactoring the infrastructure code so that now it works having two or more modeler windows in the same time.
Made the command line specifications and made some tests with launching commands between the modules(command line module <-> modeler module).
Added also the Sketcher functionality that when clicked rotates the selected face and fits the model into the window. Also a grid area is shown on that plane.
Will continue working at implementing the Sketcher functionality (port the geometric solver to 3D, add magic point drawing, enable edit mode for the shapes). Will also help with the command line and plugin system implementation.