First steps into implementing buttons.