initial commit of CenteredAutoLayoutButton