refactored commandline argument processing
using argparse to process arguments
changed various arguments
added help