Added button implementation