vendor controller and view add