Letting the user control the mappings and commands