some backend features

leaderboard and authentication working