add better regex for vaild emails
complete test updates per exercises in chap 6