move profile handling into own submodule
fix up env PORT