Implement all button listeners