GIFT framework 2D to 3D design