change some objects around, moving towards card accounts, changed get_opt to argparse