refactor ConsoleListOutput for Generic List
refactor ConsoleListOutput