add tests, add common-node server