better build. server.js seperated into multiple sections,