added Number constructor to port number