Superglobals are no longer used on model or controllers files
Exceptions are implement again only on functions treating one field at the time
Each field of the signup part is treated separately then a validator (signupHandler) is use to communicate with the UserRepository
In the validator now each values of the signup field is now used on the UserModel object that is treated on the createUser function of the userRepository
The following things has been done :