Component registration
Localizations
Facelets for user login reminder
Entity to save info about password reset request
Entity to save info about password reset
JSF component and managed beans for password reset
Business bean for password reset