notification support
add progress bar and pretty display
update change state button and move timer to app delegate