I'm building the CAD app I have always wanted. Free, Parametric, STEP export for 3d printing. The input is just a javascript editor. It uses OpenCascade under the hood. Lots of fun.