Added functionality for line, rectangle, ellipse, circle, textine. Functionality for arrow (WIP)