Hopefully problems regarding button.h fixed