support https default port

Allow constructor to default https port to `:443`, otherwise default to `:80`

closes #1