Ruby framework for 2D mechanical sketches