update model
add random activation code for signup purpose
update javascript
add custom style and script
update templates
add more custom javascript
activation form
prepare activation process
update validation for signup
update fail to login process
add codes to handle send emails
update templates for handle email sending and code activation for users account
update system to handle all basic functionalities