make port and address configurable