buttons track now takes number of button rows and columns on constructor