Major changes
-for some reason the keyboard code was remove. Added this code back in
-I didn't add the new new parameters features. Just checking in because
this is what is on staging.
-Several layout changes from the original