Button creation is now a separate method to be able to control button class