keyboard now snaps back caps, alt and special keys after use presses
Merge branch 'keyboard'
Finally done with calendar
Merge branch 'master' into tom