Add port mapping support