added initialize stuff, namely button events
messed up columns and rows a bit