refactor with svg rects
svg path
close #22; SVG instead of Canvas