add delete key method, rearrange some interaction, add loading animation for keyboard, wait for fonts