fix user module
add user management