added usage reminder, and added configurable port number