add primary js and tabs js | move module logic into vimline.js