Move Button class to own file