Add user following with tests