Develop a independent system for users, functions like: - register - login - modify password - reset password > set password - update user's status by administrator - generate token - manage token - authenticate user