bring in optparse.