first commit
Modify vim(self) using SmartConnect(...)

vim might be equal to si(service instance) created by SmartConnect(...).
Thus we create an object instead of using vim.Vim(...)