added different inputmethods and a numblock keyboard