button.h and button.cc