add exceptions.py
add check_file type for argparse checking of passed file name
add exception imports to __init__.py and flake8 ignore tags