Added user controllers tests and implementation