REFACTOR #16: tpecal.py uses argparse

closes #16
FIX: wrapping.py waits till optimizer finishes