add number filter
refactor code

add addressbook filter mode
update code
add application tag in manifest
remove unused code
save and restore the state of app when it's killed by system
refactor code