use env port if supplied
basics working