initial commit of csi.js