added UIButton class to manage buttons, still to be effectively implemented