Adding full port mapping header file

Worked all day on this thing!