fixed script name in usage line
refactored optparse loops
test for banner description
minor fixes