Add keys binding system and generalize list menu