added forms and styling