remove ignored files
remove unused/removed codes
minor refactoring and add checkPermission helper
added zip util to do decompression
some minor refactoring + implementation of eventobserver+eventobservarable
add bundle to event
added deleteObserver method