add form working and valitdated, will need a few adjustments