Add a main script

Heroku uses ‘main’ to determine the startup script.
Heroku port sensitivity

Heroku uses random high ports for staging/production, allow for env port to be set externally
Heroku port sensitivity

Heroku uses random high ports for staging/production, allow for env port to be set externally