Add -p option to publish ports

Work in progress
--

Adds the -p option to expose ports, rather than just exposing the first port
at an arbitrary port (5555).