Added user assignment to contact creation
Helper classes that store user contact counts and calculate next user
Added methods to get next free user
Implemented User assigning to contacts/messages
Added logger info
Null was previous iteration, int returns -1 when not found
Added method to return FreeUsers object
Updated to FreeUsers TODO BUG Messages are assigned as 0 :|