added verbose arguments as well so you can use for example either -l or --list