messing around with buttons and actionlisteners