Design Better 3D Prints that dont need Support Material