Make Button extend AbstractButton