Empty fields that are not required now validate. Emails sending. Just need to add tokens and other security