add email to the user and password recovery
Add notification system and improve action Pins
add management of codes