Fix typewriter

The changes contain basic key map handling for hard coded key maps. Next steps will include implementing an octave selector and loading the key map from a shared folder.