Created class Button, currently ugly, will fix in a minute