beginning of keyboard. todo: work on recognizing keys not from: [a-z0-9]