implemented v_o

visual_o with tests

v_o with unit tests