fix duplicate user creation, wrong token relation and redundant code
optimize code and update readme