Moved port config to config.json, added user update function