Added readme and optional port argument