Improving layout

improving how the keyboard layout is done.
also added some accessibility labels to the demo app