use flowlayout to provide buttons size accordingly as frame uses border layout by default