forms and home page html generation