simple exception handling added, leaderboards in progress