Added PushButton control and demonstration on how to use it.

Signed-off-by: Michele Cattafesta <michelecatta@gmail.com>