updated to use argparse. improved pep8 compliance.

- PROFILE positional is now a flag with a default