use port 80 by default but allow passing a --dev flag to run locally on 8080 without sudo privileges