adding ability to edit projects. using swing worker for sending email. updating validation code