validating and testing users
Modelling users & testing