spy-js plugin initial commit