Added foundations for port module