New ButtonFragment, base class for fragments with buttons