updated readme and port handling