Pingup and Pingdown ui and handler done

No merge conflicts :)