putting in optparse