Add testing framework and elo tests