Added methods to show/hide soft keyboard
more updates