Added some error handling, validating email/implementations, updated jsps