Various improvements to controls

made the program “caps lock agnostic”