There are many tools which can be used to develop this programmer ,
espcially about the pre/post processes . So I think if you choose a
basis class library , such as Qt, you will save a lot of time and the
work will be more easy.
It's not easy to develop a stable 2 dimension cad system, Maybe
someone already has a good prototype,if he can contributes it to your
groop, it will also reduce the work.
To develop a good finete element software needs several years'hard
work ,but we will try our best.