user management module is revised

designed a more reasonable user management, still need to work on
update, delete, and change password part. It can be done later. Must
start on working the code.