add buttons and boilerplate