added dvorak shift and caps and shift and caps support