keyboard updates

added more to the bottom thing(? need to figure out a name for this, its
not a plate but the bottom of the shell maybe?)
fixed issue with the function plate not generating correctly.