move buttons to bottom
new settings infrastructure done, though there's a double free or something in ~Widget()