add feature for shortcut
improve keyboard shortcut
add code for shadow temporogy
add code for shadow cgcontext