finds an open port