Initial implementation of buttons