Updated usercontact, userlist, refactoring