Renamed list function to prefixed version, to prevent read collision which caused system read function to not work
Cli uses readline functionality for better user interface