More changes to support leaderboard work

Added profile and ranking pages and tweaked look and feel a bit.