fixed elo updating, changed some class methods