Added the ability to specify a port number

Defaults to port 80, but users can override.