added gridbox example, filled out more of the attributes/callbacks