Redesign ls command