add argument control, accept a port number as input
add some more description to README