How can we create a new user?

Suggestion:
1) System allows only admin profile user to create a new user.
2) New user can be created using the User Invitation menu.
3) On Add button click system will open the form to enter the details required for sending invitation.
4) Email id, First name, Last name, Profile Id, Entity code, Department code and Grade need to be entered. Then click the invite button.
5) Verification email will be sent to invited user to set password. Click on ‘Verify’. to open the password generation form.
6) User need to enter password and click on ‘Create Password’ button.
7) User will get message ‘ Successfully Registered’. Then user needs to click ‘Start’ button.
8) User can Login to system by email-id / mobile no and password
9) For invitation menu to go to : System -> Administration->Access Control -> User Invitation
10) Admin user can give the site and profile rights using User Site Rights.
11) For User Site Rights goto System-> System Setup -> Master -> User Site Rights.