refactor argument parsing to use argparse module; remove python extension
adjust setup script for extension-less path