refactoring: move button declaration to header file (use @property)