completed highscore backend plus some frontend