add popup fade in and fade out

un-finished