added buttons, form, and styling