Heroku boot time out port problem

Heroku dynamically assigns an app a port, so we can't set the port to a fixed number. Heroku adds the port to the env, so we can pull it from there. The patch to this bug is by adding `process.env.PORT`