Argparser-enhanced and added some useful flags, plus some future features.