WIP refactor out User domain object
constantize some magic numbers
Fix bug around users not existing
Test drive out UserRepository implementation
Use userRepository in server