Buttons can have functionality attached to them now