Division by 0 is bad.
All unimportant data is transient
started move of User to factory method, added some exceptions to the redis impl, got some working tests in the redisTester