added serve.js for local testing