first commit, including node modules for now until I fork soap