Switched to argparse, added configurator, removed custom shapefile stuff from generic shapefile, updated documentation