re-added server.js that broke routing and buttons