Sure it's hard, and things are going slow sometimes. On the other side, for me at least, it is very rewarding. Learning tons about both C++ and geometric modelling.
The software is a robotic simulator with some additive manufacturing features. That is all I can say, unfortunately.