remake some method in userservice, create new folder, add tests