added write_concern and sharding to command line options