initial commit as a node module