appengine-web has been modified to be able to send out emails, and user.java has been modified to calculate more complex access code for registration