[Feature] Add buttons and basic behaviors